{"level":"info","input":{"Message":"สวัสดี","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:33:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดี","time":"2026-08-21T10:33:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดี","time":"2026-08-21T10:33:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดี"],"library":"newmm","runtime":0.00012135505676269531},"time":"2026-08-21T10:33:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-08-21T10:33:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-08-21T10:33:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-08-21T10:33:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-08-21T10:33:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะเรียนท่าน","time":"2026-08-21T10:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ เรียนท่าน","time":"2026-08-21T10:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","เรียน","ท่าน"],"library":"newmm","runtime":0.0002048015594482422},"time":"2026-08-21T10:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รัฐมนตรี","time":"2026-08-21T10:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รัฐมนตรี","time":"2026-08-21T10:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัฐมนตรี"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-21T10:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T10:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T10:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T10:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T10:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T10:33:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าการกระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าการกระทรวง","time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าการกระทรวง","time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่าการ","กระทรวง"],"library":"newmm","runtime":0.0001766681671142578},"time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การพัฒนา","time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การพัฒนา","time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การพัฒนา"],"library":"newmm","runtime":0.00012636184692382812},"time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมและความมั่นคงของมนุษย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและความมั่นคงของมนุษย์","time":"2026-08-21T10:33:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและความมั่นคงของมนุษย์","time":"2026-08-21T10:33:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ","ความมั่นคง","ของ","มนุษย์"],"library":"newmm","runtime":0.00028824806213378906},"time":"2026-08-21T10:33:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:33:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:33:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:33:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:33:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คดีก่อน","time":"2026-08-21T10:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คดีก่อน","time":"2026-08-21T10:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คดี","ก่อน"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-08-21T10:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คดี","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T10:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คดี","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T10:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คดี","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T10:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คดี","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T10:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คดี","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T10:33:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สงกรานต์ท่านปลัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สงกรานต์ท่านปลัด","time":"2026-08-21T10:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สงกรานต์ท่านปลัด","time":"2026-08-21T10:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สงกรานต์","ท่าน","ปลัด"],"library":"newmm","runtime":0.00013399124145507812},"time":"2026-08-21T10:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สงกรานต์","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T10:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สงกรานต์","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T10:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สงกรานต์","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T10:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สงกรานต์","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T10:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สงกรานต์","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T10:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระทรวงการพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงการพัฒนา","time":"2026-08-21T10:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงการพัฒนา","time":"2026-08-21T10:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง","การพัฒนา"],"library":"newmm","runtime":0.0001418590545654297},"time":"2026-08-21T10:33: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-21T10:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมและความมั่นคงของมนุษย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและความมั่นคงของมนุษย์","time":"2026-08-21T10:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและความมั่นคงของมนุษย์","time":"2026-08-21T10:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ","ความมั่นคง","ของ","มนุษย์"],"library":"newmm","runtime":0.00014495849609375},"time":"2026-08-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านกระพงรังสีสว่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านกระพงรังสีสว่าง","time":"2026-08-21T10:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านกระพงรังสีสว่าง","time":"2026-08-21T10:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","กระ","พง","รังสี","สว่าง"],"library":"newmm","runtime":0.00014209747314453125},"time":"2026-08-21T10:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"กระ","suggestions":[]},{"word":"พง","suggestions":[]},{"word":"รังสี","suggestions":[]},{"word":"สว่าง","suggestions":[]}]},"time":"2026-08-21T10:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"กระ","suggestions":[]},{"word":"พง","suggestions":[]},{"word":"รังสี","suggestions":[]},{"word":"สว่าง","suggestions":[]}]},"time":"2026-08-21T10:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"กระ","suggestions":[]},{"word":"พง","suggestions":[]},{"word":"รังสี","suggestions":[]},{"word":"สว่าง","suggestions":[]}]},"time":"2026-08-21T10:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"กระ","suggestions":[]},{"word":"พง","suggestions":[]},{"word":"รังสี","suggestions":[]},{"word":"สว่าง","suggestions":[]}]},"time":"2026-08-21T10:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"กระ","suggestions":[]},{"word":"พง","suggestions":[]},{"word":"รังสี","suggestions":[]},{"word":"สว่าง","suggestions":[]}]},"time":"2026-08-21T10:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คณะผู้บริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คณะผู้บริหาร","time":"2026-08-21T10:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คณะผู้บริหาร","time":"2026-08-21T10:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คณะ","ผู้บริหาร"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-21T10:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คณะ","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T10:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คณะ","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T10:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คณะ","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T10:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คณะ","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T10:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คณะ","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T10:33:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แขกผู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แขกผู้","time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แขกผู้","time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แขก","ผู้"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีเกียรติสื่อมวลชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีเกียรติสื่อมวลชน","time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีเกียรติสื่อมวลชน","time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีเกียรติ","สื่อมวลชน"],"library":"newmm","runtime":0.00018310546875},"time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มีเกียรติ","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีเกียรติ","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีเกียรติ","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีเกียรติ","suggestions":["เกียรติ"]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีเกียรติ","suggestions":["เกียรติ"]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T10:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รักทุกท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รักทุกท่าน","time":"2026-08-21T10:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รักทุกท่าน","time":"2026-08-21T10:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัก","ทุกท่าน"],"library":"newmm","runtime":0.0001366138458251953},"time":"2026-08-21T10:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รัก","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รัก","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รัก","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รัก","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รัก","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่รักขนาด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่รักขนาด","time":"2026-08-21T10:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่รักขนาด","time":"2026-08-21T10:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่รัก","ขนาด"],"library":"newmm","runtime":0.00012564659118652344},"time":"2026-08-21T10:33: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-21T10:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่รัก","suggestions":[]},{"word":"ขนาด","suggestions":[]}]},"time":"2026-08-21T10:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่รัก","suggestions":[]},{"word":"ขนาด","suggestions":[]}]},"time":"2026-08-21T10:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่รัก","suggestions":["ที่พัก","ที่วัด","ที่ราบ"]},{"word":"ขนาด","suggestions":[]}]},"time":"2026-08-21T10:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่รัก","suggestions":["ที่พัก","ที่วัด","ที่ราบ"]},{"word":"ขนาด","suggestions":[]}]},"time":"2026-08-21T10:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้กำลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้กำลัง","time":"2026-08-21T10:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้กำลัง","time":"2026-08-21T10:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","กำลัง"],"library":"newmm","runtime":0.00011968612670898438},"time":"2026-08-21T10:33: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-21T10:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับชม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับชม","time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับชม","time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","ชม"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]}]},"time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]}]},"time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]}]},"time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]}]},"time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]}]},"time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การถ่ายทอดสด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การถ่ายทอดสด","time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การถ่ายทอดสด","time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ถ่ายทอดสด"],"library":"newmm","runtime":0.0001537799835205078},"time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ถ่ายทอดสด","suggestions":[]}]},"time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ถ่ายทอดสด","suggestions":[]}]},"time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ถ่ายทอดสด","suggestions":[]}]},"time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ถ่ายทอดสด","suggestions":[]}]},"time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ถ่ายทอดสด","suggestions":[]}]},"time":"2026-08-21T10:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผ่านทางในช่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผ่านทางในช่อง","time":"2026-08-21T10:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผ่านทางในช่อง","time":"2026-08-21T10:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผ่าน","ทางใน","ช่อง"],"library":"newmm","runtime":0.00013875961303710938},"time":"2026-08-21T10:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"ทางใน","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-21T10:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"ทางใน","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-21T10:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"ทางใน","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-21T10:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"ทางใน","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-21T10:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"ทางใน","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระบบออนไลน์ค่ะ","time":"2026-08-21T10:33:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระบบออนไลน์ค่ะ ","time":"2026-08-21T10:33:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระบบ","ออนไลน์","ค่ะ"," "],"library":"newmm","runtime":0.0001506805419921875},"time":"2026-08-21T10:33:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระบบ","suggestions":[]},{"word":"ออนไลน์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:33:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระบบ","suggestions":[]},{"word":"ออนไลน์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:33:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระบบ","suggestions":[]},{"word":"ออนไลน์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:33:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระบบ","suggestions":[]},{"word":"ออนไลน์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:33:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระบบ","suggestions":[]},{"word":"ออนไลน์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-08-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดิฉัน","time":"2026-08-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดิฉัน","time":"2026-08-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดิฉัน"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดิฉัน","suggestions":[]}]},"time":"2026-08-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดิฉัน","suggestions":[]}]},"time":"2026-08-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดิฉัน","suggestions":[]}]},"time":"2026-08-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดิฉัน","suggestions":[]}]},"time":"2026-08-21T10:33:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดิฉัน","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือลักษมี","time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือลักษมี","time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","ลักษมี"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-21T10:33: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-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ลักษมี","suggestions":[]}]},"time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ลักษมี","suggestions":[]}]},"time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ลักษมี","suggestions":["ลักษณะ","ลักษณ์"]}]},"time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ลักษมี","suggestions":["ลักษณะ","ลักษณ์"]}]},"time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับหน้าที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับหน้าที่","time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับหน้าที่","time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับหน้าที่"],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับหน้าที่","suggestions":[]}]},"time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับหน้าที่","suggestions":[]}]},"time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับหน้าที่","suggestions":[]}]},"time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับหน้าที่","suggestions":[]}]},"time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับหน้าที่","suggestions":[]}]},"time":"2026-08-21T10:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิธีกรดำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิธีกรดำ","time":"2026-08-21T10:33:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิธีกรดำ","time":"2026-08-21T10:33:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิธีกร","ดำ"],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-08-21T10:33:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิธีกร","suggestions":[]},{"word":"ดำ","suggestions":[]}]},"time":"2026-08-21T10:33:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิธีกร","suggestions":[]},{"word":"ดำ","suggestions":[]}]},"time":"2026-08-21T10:33:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิธีกร","suggestions":[]},{"word":"ดำ","suggestions":[]}]},"time":"2026-08-21T10:33:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิธีกร","suggestions":[]},{"word":"ดำ","suggestions":[]}]},"time":"2026-08-21T10:33:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิธีกร","suggestions":[]},{"word":"ดำ","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนินรายการงาน","time":"2026-08-21T10:33:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนินรายการงาน","time":"2026-08-21T10:33:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนิน","ราย","การงาน"],"library":"newmm","runtime":0.0001678466796875},"time":"2026-08-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในครั้งนี้","time":"2026-08-21T10:33:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในครั้งนี้","time":"2026-08-21T10:33:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ครั้งนี้"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-08-21T10:33: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-21T10:33:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:33:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:33:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:33:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และในวันนี้","time":"2026-08-21T10:33:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และในวันนี้","time":"2026-08-21T10:33:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ใน","วันนี้"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.00004267692565917969},"time":"2026-08-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความยิน","time":"2026-08-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความยิน","time":"2026-08-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ","ยิน"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-08-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]},{"word":"ยิน","suggestions":[]}]},"time":"2026-08-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]},{"word":"ยิน","suggestions":[]}]},"time":"2026-08-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]},{"word":"ยิน","suggestions":[]}]},"time":"2026-08-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]},{"word":"ยิน","suggestions":["หิน","กิน","ยืน"]}]},"time":"2026-08-21T10:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]},{"word":"ยิน","suggestions":["หิน","กิน","ยืน"]}]},"time":"2026-08-21T10:33: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-21T10:33:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีและอบ","time":"2026-08-21T10:33:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีและอบ","time":"2026-08-21T10:33:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","และ","อบ"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-08-21T10:33:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-08-21T10:33:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-08-21T10:33:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-08-21T10:33:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-08-21T10:33:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุ่นหัวใจ","time":"2026-08-21T10:33:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุ่นหัวใจ","time":"2026-08-21T10:33:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุ่น","หัวใจ"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-08-21T10:33:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุ่น","suggestions":[]},{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T10:33:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุ่น","suggestions":[]},{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T10:33:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุ่น","suggestions":[]},{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T10:33:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุ่น","suggestions":["อื่น","รุ่น","ฝุ่น"]},{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T10:33:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุ่น","suggestions":["อื่น","รุ่น","ฝุ่น"]},{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นอย่างยิ่งที่","time":"2026-08-21T10:33:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นอย่างยิ่งที่","time":"2026-08-21T10:33:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","อย่างยิ่ง","ที่"],"library":"newmm","runtime":0.000156402587890625},"time":"2026-08-21T10:33:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่างยิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:33:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่างยิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:33:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่างยิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:33:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่างยิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:33:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่างยิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ต้อนรับทุกท่าน","time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ต้อนรับทุกท่าน","time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ต้อนรับ","ทุกท่าน"],"library":"newmm","runtime":0.00013947486877441406},"time":"2026-08-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สู่ภาย","time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สู่ภาย","time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สู่","ภาย"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สู่","suggestions":[]},{"word":"ภาย","suggestions":[]}]},"time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สู่","suggestions":[]},{"word":"ภาย","suggestions":[]}]},"time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สู่","suggestions":[]},{"word":"ภาย","suggestions":[]}]},"time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สู่","suggestions":[]},{"word":"ภาย","suggestions":[]}]},"time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สู่","suggestions":[]},{"word":"ภาย","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การจัดงาน","time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การจัดงาน","time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","จัดงาน"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชื่อได้ป่ะเนี่ย","time":"2026-08-21T10:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชื่อได้ป่ะเนี่ย","time":"2026-08-21T10:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชื่อได้","ป่ะ","เนี่ย"],"library":"newmm","runtime":0.00013875961303710938},"time":"2026-08-21T10:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชื่อได้","suggestions":[]},{"word":"ป่ะ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชื่อได้","suggestions":[]},{"word":"ป่ะ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชื่อได้","suggestions":[]},{"word":"ป่ะ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชื่อได้","suggestions":[]},{"word":"ป่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T10:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชื่อได้","suggestions":[]},{"word":"ป่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T10:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2","time":"2026-08-21T10:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2","time":"2026-08-21T10:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-08-21T10:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"026","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"026","time":"2026-08-21T10:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"026","time":"2026-08-21T10:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["026"],"library":"newmm","runtime":0.00003886222839355469},"time":"2026-08-21T10:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"026","suggestions":[]}]},"time":"2026-08-21T10:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"026","suggestions":[]}]},"time":"2026-08-21T10:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"026","suggestions":[]}]},"time":"2026-08-21T10:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"026","suggestions":[]}]},"time":"2026-08-21T10:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"026","suggestions":[]}]},"time":"2026-08-21T10:33:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" อย่างเป็นทางการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" อย่างเป็นทางการ","time":"2026-08-21T10:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" อย่างเป็นทางการ","time":"2026-08-21T10:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","อย่าง","เป็นทางการ"],"library":"newmm","runtime":0.00016832351684570312},"time":"2026-08-21T10:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T10:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T10:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T10:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T10:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งเป็นงาน","time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งเป็นงาน","time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","เป็นงาน"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็นงาน","suggestions":[]}]},"time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็นงาน","suggestions":[]}]},"time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็นงาน","suggestions":[]}]},"time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็นงาน","suggestions":[]}]},"time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็นงาน","suggestions":[]}]},"time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จัดขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จัดขึ้น","time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จัดขึ้น","time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","จัด","ขึ้น"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:33:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดยความร่วมมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยความร่วมมือ","time":"2026-08-21T10:33:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยความร่วมมือ","time":"2026-08-21T10:33:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","ความร่วมมือ"],"library":"newmm","runtime":0.00014710426330566406},"time":"2026-08-21T10:33:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:33:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:33:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:33:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:33:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระหว่างหน่วยงานภาคี","time":"2026-08-21T10:33:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระหว่างหน่วยงานภาคี","time":"2026-08-21T10:33:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระหว่าง","หน่วยงาน","ภาคี"],"library":"newmm","runtime":0.0001513957977294922},"time":"2026-08-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ราคาเริ่มจากมาก","time":"2026-08-21T10:33:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ราคาเริ่มจากมาก","time":"2026-08-21T10:33:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ราคา","เริ่ม","จาก","มาก"],"library":"newmm","runtime":0.00017023086547851562},"time":"2026-08-21T10:33:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ราคา","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ราคา","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ราคา","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ราคา","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ราคา","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กว่า 130 หน่วย","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กว่า 130 หน่วย","time":"2026-08-21T10:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กว่า 130 หน่วย","time":"2026-08-21T10:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กว่า"," ","130"," ","หน่วย"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-08-21T10:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"130","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-08-21T10:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"130","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-08-21T10:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"130","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-08-21T10:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"130","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-08-21T10:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"130","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-08-21T10:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานร่วม","time":"2026-08-21T10:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานร่วม","time":"2026-08-21T10:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ร่วม"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-08-21T10:33: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-21T10:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:33:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับกระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับกระทรวง","time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับกระทรวง","time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","กระทรวง"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การพัฒนาสังคมและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การพัฒนาสังคมและ","time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การพัฒนาสังคมและ","time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การพัฒนา","สังคม","และ"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความมั่นคงของมนุษย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความมั่นคงของมนุษย์","time":"2026-08-21T10:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความมั่นคงของมนุษย์","time":"2026-08-21T10:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความมั่นคง","ของ","มนุษย์"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-08-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33: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-21T10:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กูไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กูไม่","time":"2026-08-21T10:33:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กูไม่","time":"2026-08-21T10:33:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กู","ไม่"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-08-21T10:33:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กู","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:33:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กู","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:33:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กู","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:33:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กู","suggestions":["ก็","ดู","กด"]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:33:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กู","suggestions":["ก็","ดู","กด"]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เก็บศพท่านคะ","time":"2026-08-21T10:33:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เก็บศพท่านคะ","time":"2026-08-21T10:33:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เก็บ","ศพ","ท่า","นคะ"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-08-21T10:33:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เก็บ","suggestions":[]},{"word":"ศพ","suggestions":[]},{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]}]},"time":"2026-08-21T10:33:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เก็บ","suggestions":[]},{"word":"ศพ","suggestions":[]},{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]}]},"time":"2026-08-21T10:33:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เก็บ","suggestions":[]},{"word":"ศพ","suggestions":[]},{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]}]},"time":"2026-08-21T10:33:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เก็บ","suggestions":[]},{"word":"ศพ","suggestions":[]},{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]}]},"time":"2026-08-21T10:33:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เก็บ","suggestions":[]},{"word":"ศพ","suggestions":[]},{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเสียงกลองดังให้กับพลัง","time":"2026-08-21T10:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเสียงกลองดังให้กับพลัง","time":"2026-08-21T10:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เสียง","กลอง","ดัง","ให้","กับ","พลัง"],"library":"newmm","runtime":0.0001881122589111328},"time":"2026-08-21T10:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"กลอง","suggestions":[]},{"word":"ดัง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:33: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":[]},{"word":"กับ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:33: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":[]},{"word":"กับ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:33: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":[]},{"word":"กับ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:33: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":[]},{"word":"กับ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความร่วมมืออันแข็ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความร่วมมืออันแข็ง","time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความร่วมมืออันแข็ง","time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความร่วมมือ","อัน","แข็ง"],"library":"newmm","runtime":0.00011515617370605469},"time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"แข็ง","suggestions":[]}]},"time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"แข็ง","suggestions":[]}]},"time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"แข็ง","suggestions":[]}]},"time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"แข็ง","suggestions":[]}]},"time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"แข็ง","suggestions":[]}]},"time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในครั้งนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในครั้งนี้","time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในครั้งนี้","time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ครั้งนี้"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-21T10:33: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-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังขะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังขะ","time":"2026-08-21T10:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังขะ","time":"2026-08-21T10:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สัง","ขะ"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-08-21T10:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สัง","suggestions":[]},{"word":"ขะ","suggestions":[]}]},"time":"2026-08-21T10:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สัง","suggestions":[]},{"word":"ขะ","suggestions":[]}]},"time":"2026-08-21T10:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สัง","suggestions":[]},{"word":"ขะ","suggestions":[]}]},"time":"2026-08-21T10:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สัง","suggestions":["ยัง","ฟัง","ส่ง"]},{"word":"ขะ","suggestions":[]}]},"time":"2026-08-21T10:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สัง","suggestions":["ยัง","ฟัง","ส่ง"]},{"word":"ขะ","suggestions":[]}]},"time":"2026-08-21T10:33: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-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และนี่คือ","time":"2026-08-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และนี่คือ","time":"2026-08-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","นี่","คือ"],"library":"newmm","runtime":0.00010538101196289062},"time":"2026-08-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหกรรม","time":"2026-08-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหกรรม","time":"2026-08-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหกรรม"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหกรรม","suggestions":[]}]},"time":"2026-08-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหกรรม","suggestions":[]}]},"time":"2026-08-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหกรรม","suggestions":[]}]},"time":"2026-08-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหกรรม","suggestions":["กรรม","สหธรรม"]}]},"time":"2026-08-21T10:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหกรรม","suggestions":["กรรม","สหธรรม"]}]},"time":"2026-08-21T10:34: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-21T10:34:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่รวมพลังการพัฒนา","time":"2026-08-21T10:34:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่รวมพลังการพัฒนา","time":"2026-08-21T10:34:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่รวม","พลัง","การพัฒนา"],"library":"newmm","runtime":0.00013113021850585938},"time":"2026-08-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและคุณภาพ","time":"2026-08-21T10:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและคุณภาพ","time":"2026-08-21T10:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ","คุณภาพ"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-08-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชีวิตของคนไทยไว้","time":"2026-08-21T10:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชีวิตของคนไทยไว้","time":"2026-08-21T10:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชีวิต","ของ","คนไทย","ไว้"],"library":"newmm","runtime":0.00017547607421875},"time":"2026-08-21T10:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ไว้","suggestions":[]}]},"time":"2026-08-21T10:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ไว้","suggestions":[]}]},"time":"2026-08-21T10:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ไว้","suggestions":[]}]},"time":"2026-08-21T10:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ไว้","suggestions":[]}]},"time":"2026-08-21T10:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ไว้","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานนี้ค่ะ","time":"2026-08-21T10:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานนี้ค่ะ ","time":"2026-08-21T10:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","นี้","ค่ะ"," "],"library":"newmm","runtime":0.00013113021850585938},"time":"2026-08-21T10:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แขกผู้มีเกียรติ","time":"2026-08-21T10:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แขกผู้มีเกียรติ","time":"2026-08-21T10:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แขก","ผู้มีเกียรติ"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-21T10:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านคะ","time":"2026-08-21T10:34:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านคะ","time":"2026-08-21T10:34:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","คะ"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-08-21T10:34: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-21T10:34:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:34:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:34:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:34:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับกิจกรรมการ","time":"2026-08-21T10:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับกิจกรรมการ","time":"2026-08-21T10:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ","กิจ","กรรมการ"],"library":"newmm","runtime":0.00018835067749023438},"time":"2026-08-21T10:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"กิจ","suggestions":[]},{"word":"กรรมการ","suggestions":[]}]},"time":"2026-08-21T10:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"กิจ","suggestions":[]},{"word":"กรรมการ","suggestions":[]}]},"time":"2026-08-21T10:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"กิจ","suggestions":[]},{"word":"กรรมการ","suggestions":[]}]},"time":"2026-08-21T10:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"กิจ","suggestions":[]},{"word":"กรรมการ","suggestions":[]}]},"time":"2026-08-21T10:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"กิจ","suggestions":[]},{"word":"กรรมการ","suggestions":[]}]},"time":"2026-08-21T10:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จัดงานในครั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัดงานในครั้ง","time":"2026-08-21T10:34:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัดงานในครั้ง","time":"2026-08-21T10:34:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัดงาน","ใน","ครั้ง"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-08-21T10:34:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้ง","suggestions":[]}]},"time":"2026-08-21T10:34:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้ง","suggestions":[]}]},"time":"2026-08-21T10:34:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้ง","suggestions":[]}]},"time":"2026-08-21T10:34:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้ง","suggestions":[]}]},"time":"2026-08-21T10:34:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้ง","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้จัดขึ้น","time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้จัดขึ้น","time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภายใต้แนวคิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภายใต้แนวคิด","time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภายใต้แนวคิด","time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","จัด","ขึ้น"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภายใต้","แนวคิด"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภายใต้","suggestions":[]},{"word":"แนวคิด","suggestions":[]}]},"time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภายใต้","suggestions":[]},{"word":"แนวคิด","suggestions":[]}]},"time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภายใต้","suggestions":[]},{"word":"แนวคิด","suggestions":[]}]},"time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภายใต้","suggestions":[]},{"word":"แนวคิด","suggestions":[]}]},"time":"2026-08-21T10:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถอดแบต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถอดแบต","time":"2026-08-21T10:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถอดแบต","time":"2026-08-21T10:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถอด","แบต"],"library":"newmm","runtime":0.0001087188720703125},"time":"2026-08-21T10:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถอด","suggestions":[]},{"word":"แบต","suggestions":[]}]},"time":"2026-08-21T10:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถอด","suggestions":[]},{"word":"แบต","suggestions":[]}]},"time":"2026-08-21T10:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถอด","suggestions":[]},{"word":"แบต","suggestions":[]}]},"time":"2026-08-21T10:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถอด","suggestions":[]},{"word":"แบต","suggestions":[]}]},"time":"2026-08-21T10:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถอด","suggestions":[]},{"word":"แบต","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้สดใส","time":"2026-08-21T10:34:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้สดใส","time":"2026-08-21T10:34:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","สดใส"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-08-21T10:34: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-21T10:34:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"สดใส","suggestions":[]}]},"time":"2026-08-21T10:34:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"สดใส","suggestions":[]}]},"time":"2026-08-21T10:34:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"สดใส","suggestions":["สนใจ","ใส","สด"]}]},"time":"2026-08-21T10:34:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"สดใส","suggestions":["สนใจ","ใส","สด"]}]},"time":"2026-08-21T10:34: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-21T10:34:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดี","time":"2026-08-21T10:34:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดี","time":"2026-08-21T10:34:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี"],"library":"newmm","runtime":0.00004458427429199219},"time":"2026-08-21T10:34:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T10:34:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T10:34:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T10:34:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T10:34:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T10:34:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมสร้างสังคมไทย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมสร้างสังคมไทย","time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมสร้างสังคมไทย","time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วม","สร้าง","สังคม","ไทย"],"library":"newmm","runtime":0.00015783309936523438},"time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อขนทุกวัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อขนทุกวัย","time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อขนทุกวัย","time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ขน","ทุก","วัย"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ขน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ขน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ขน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ขน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ขน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]}]},"time":"2026-08-21T10:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พร้อมกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พร้อมกัน","time":"2026-08-21T10:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พร้อมกัน","time":"2026-08-21T10:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร้อมกัน"],"library":"newmm","runtime":0.00023221969604492188},"time":"2026-08-21T10:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พร้อมกัน","suggestions":[]}]},"time":"2026-08-21T10:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พร้อมกัน","suggestions":[]}]},"time":"2026-08-21T10:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พร้อมกัน","suggestions":[]}]},"time":"2026-08-21T10:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พร้อมกัน","suggestions":[]}]},"time":"2026-08-21T10:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พร้อมกัน","suggestions":[]}]},"time":"2026-08-21T10:34:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และก่อนที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และก่อนที่","time":"2026-08-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และก่อนที่","time":"2026-08-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ก่อนที่"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-08-21T10:34: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-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ก่อนที่","suggestions":[]}]},"time":"2026-08-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ก่อนที่","suggestions":[]}]},"time":"2026-08-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ก่อนที่","suggestions":[]}]},"time":"2026-08-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ก่อนที่","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะเข้าศูนย์","time":"2026-08-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะเข้าศูนย์","time":"2026-08-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","เข้า","ศูนย์"],"library":"newmm","runtime":0.000141143798828125},"time":"2026-08-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-08-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-08-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-08-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-08-21T10:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-08-21T10:34: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-21T10:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พร้อมกันและก่อนที่เราจะเข้าสู่ในลำ","time":"2026-08-21T10:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พร้อมกันและก่อนที่เราจะเข้าสู่ในลำ","time":"2026-08-21T10:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร้อมกัน","และ","ก่อนที่","เรา","จะ","เข้าสู่","ใน","ลำ"],"library":"newmm","runtime":0.00018143653869628906},"time":"2026-08-21T10:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พร้อมกัน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก่อนที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T10:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พร้อมกัน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก่อนที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T10:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พร้อมกัน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก่อนที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T10:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พร้อมกัน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก่อนที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ลำ","suggestions":["ทำ","คำ","นำ"]}]},"time":"2026-08-21T10:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พร้อมกัน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก่อนที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ลำ","suggestions":["ทำ","คำ","นำ"]}]},"time":"2026-08-21T10:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดับของกิจกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดับของกิจกรรม","time":"2026-08-21T10:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดับของกิจกรรม","time":"2026-08-21T10:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดับ","ของ","กิจกรรม"],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-08-21T10:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดับ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ฉันขอเชิญทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ฉันขอเชิญทุก","time":"2026-08-21T10:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ฉันขอเชิญทุก","time":"2026-08-21T10:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ฉัน","ขอ","เชิญ","ทุก"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-08-21T10:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าสู่ในช่วงของ","time":"2026-08-21T10:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าสู่ในช่วงของ","time":"2026-08-21T10:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าสู่","ใน","ช่วง","ของ"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-08-21T10:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าสู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิธีการ","time":"2026-08-21T10:34:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิธีการ","time":"2026-08-21T10:34:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิธีการ"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-08-21T10:34:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิธีการ","suggestions":[]}]},"time":"2026-08-21T10:34:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิธีการ","suggestions":[]}]},"time":"2026-08-21T10:34:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิธีการ","suggestions":[]}]},"time":"2026-08-21T10:34:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิธีการ","suggestions":[]}]},"time":"2026-08-21T10:34:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิธีการ","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และขอเรียน","time":"2026-08-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และขอเรียน","time":"2026-08-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ขอ","เรียน"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชิญแขกผู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชิญแขกผู้","time":"2026-08-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชิญแขกผู้","time":"2026-08-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีเกียรติทุกท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีเกียรติทุกท่าน","time":"2026-08-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีเกียรติทุกท่าน","time":"2026-08-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชิญ","แขก","ผู้"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-08-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีเกียรติ","ทุกท่าน"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีเกียรติ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีเกียรติ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีเกียรติ","suggestions":["เกียรติ"]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีเกียรติ","suggestions":["เกียรติ"]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยืนขึ้นค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยืนขึ้นค่ะ","time":"2026-08-21T10:34:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยืนขึ้นค่ะ ","time":"2026-08-21T10:34:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยืน","ขึ้น","ค่ะ"," "],"library":"newmm","runtime":0.00012159347534179688},"time":"2026-08-21T10:34:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยืน","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:34:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยืน","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:34:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยืน","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:34:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยืน","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:34:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยืน","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมถวายอาลัย","time":"2026-08-21T10:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมถวายอาลัย","time":"2026-08-21T10:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วม","ถวาย","อาลัย"],"library":"newmm","runtime":0.00012493133544921875},"time":"2026-08-21T10:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"ถวาย","suggestions":[]},{"word":"อาลัย","suggestions":[]}]},"time":"2026-08-21T10:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"ถวาย","suggestions":[]},{"word":"อาลัย","suggestions":[]}]},"time":"2026-08-21T10:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"ถวาย","suggestions":[]},{"word":"อาลัย","suggestions":[]}]},"time":"2026-08-21T10:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"ถวาย","suggestions":[]},{"word":"อาลัย","suggestions":[]}]},"time":"2026-08-21T10:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"ถวาย","suggestions":[]},{"word":"อาลัย","suggestions":[]}]},"time":"2026-08-21T10:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แด่สมเด็จ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แด่สมเด็จ","time":"2026-08-21T10:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แด่สมเด็จ","time":"2026-08-21T10:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แด่","สมเด็จ"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-08-21T10:34: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-21T10:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แด่","suggestions":[]},{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-08-21T10:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แด่","suggestions":[]},{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-08-21T10:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แด่","suggestions":["แต่","แม่","แค่"]},{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-08-21T10:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แด่","suggestions":["แต่","แม่","แค่"]},{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-08-21T10:34:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระนางเจ้าสิริกิติ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระนางเจ้าสิริกิติ์","time":"2026-08-21T10:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระนางเจ้าสิริกิติ์","time":"2026-08-21T10:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระนางเจ้า","สิริกิติ์"],"library":"newmm","runtime":0.00019359588623046875},"time":"2026-08-21T10:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระนางเจ้า","suggestions":[]},{"word":"สิริกิติ์","suggestions":[]}]},"time":"2026-08-21T10:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระนางเจ้า","suggestions":[]},{"word":"สิริกิติ์","suggestions":[]}]},"time":"2026-08-21T10:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระนางเจ้า","suggestions":[]},{"word":"สิริกิติ์","suggestions":[]}]},"time":"2026-08-21T10:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระนางเจ้า","suggestions":[]},{"word":"สิริกิติ์","suggestions":[]}]},"time":"2026-08-21T10:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระนางเจ้า","suggestions":[]},{"word":"สิริกิติ์","suggestions":[]}]},"time":"2026-08-21T10:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระบรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระบรม","time":"2026-08-21T10:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระบรม","time":"2026-08-21T10:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","บรม"],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-08-21T10:34: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-21T10:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]}]},"time":"2026-08-21T10:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]}]},"time":"2026-08-21T10:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]}]},"time":"2026-08-21T10:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]}]},"time":"2026-08-21T10:34:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ราชินีนาถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ราชินีนาถ","time":"2026-08-21T10:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ราชินีนาถ","time":"2026-08-21T10:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ราชินีนาถ"],"library":"newmm","runtime":0.00012159347534179688},"time":"2026-08-21T10:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ราชินีนาถ","suggestions":[]}]},"time":"2026-08-21T10:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ราชินีนาถ","suggestions":[]}]},"time":"2026-08-21T10:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ราชินีนาถ","suggestions":[]}]},"time":"2026-08-21T10:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ราชินีนาถ","suggestions":[]}]},"time":"2026-08-21T10:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ราชินีนาถ","suggestions":[]}]},"time":"2026-08-21T10:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระบรมราชชนนี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระบรมราชชนนี","time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระบรมราชชนนี","time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พันปีหลวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พันปีหลวง","time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พันปีหลวง","time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","บรม","ราช","ชนนี"],"library":"newmm","runtime":0.0001289844512939453},"time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พันปี","หลวง"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]},{"word":"ราช","suggestions":[]},{"word":"ชนนี","suggestions":[]}]},"time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]},{"word":"ราช","suggestions":[]},{"word":"ชนนี","suggestions":[]}]},"time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]},{"word":"ราช","suggestions":[]},{"word":"ชนนี","suggestions":[]}]},"time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]},{"word":"ราช","suggestions":[]},{"word":"ชนนี","suggestions":[]}]},"time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]},{"word":"ราช","suggestions":[]},{"word":"ชนนี","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พันปี","suggestions":[]},{"word":"หลวง","suggestions":[]}]},"time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พันปี","suggestions":[]},{"word":"หลวง","suggestions":[]}]},"time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พันปี","suggestions":["ทันที","พัน","พันธ์"]},{"word":"หลวง","suggestions":[]}]},"time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พันปี","suggestions":["ทันที","พัน","พันธ์"]},{"word":"หลวง","suggestions":[]}]},"time":"2026-08-21T10:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อน","time":"2026-08-21T10:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อน","time":"2026-08-21T10:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อน"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-21T10:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:34:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"้อมรำลึกในพระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"้อมรำลึกในพระ","time":"2026-08-21T10:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"้อมรำลึกในพระ","time":"2026-08-21T10:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["้อม","รำลึก","ใน","พระ"],"library":"newmm","runtime":0.00018358230590820312},"time":"2026-08-21T10:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"้อม","suggestions":[]},{"word":"รำลึก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-08-21T10:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"้อม","suggestions":[]},{"word":"รำลึก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-08-21T10:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"้อม","suggestions":[]},{"word":"รำลึก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-08-21T10:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"้อม","suggestions":["ยอม","ออม","หอม"]},{"word":"รำลึก","suggestions":["ระลึก","ลึก","ผลึก"]},{"word":"ใน","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-08-21T10:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"้อม","suggestions":["ยอม","ออม","หอม"]},{"word":"รำลึก","suggestions":["ระลึก","ลึก","ผลึก"]},{"word":"ใน","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-08-21T10:34:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหากรุณาธิคุณอันหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหากรุณาธิคุณอันหา","time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหากรุณาธิคุณอันหา","time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สุดมิได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สุดมิได้","time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สุดมิได้","time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","กรุณาธิคุณ","อัน","หา"],"library":"newmm","runtime":0.00014901161193847656},"time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สุด","มิได้"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"กรุณาธิคุณ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"หา","suggestions":[]}]},"time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"กรุณาธิคุณ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"หา","suggestions":[]}]},"time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"กรุณาธิคุณ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"หา","suggestions":[]}]},"time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"มิได้","suggestions":[]}]},"time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"มิได้","suggestions":[]}]},"time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"มิได้","suggestions":[]}]},"time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"กรุณาธิคุณ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"หา","suggestions":[]}]},"time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"กรุณาธิคุณ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"หา","suggestions":[]}]},"time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"มิได้","suggestions":[]}]},"time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"มิได้","suggestions":[]}]},"time":"2026-08-21T10:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่ตลอด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่ตลอด","time":"2026-08-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่ตลอด","time":"2026-08-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","ตลอด"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-21T10:34: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-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-08-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-08-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-08-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระชนม์ชีพ","time":"2026-08-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระชนม์ชีพ","time":"2026-08-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระชนม์ชีพ"],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-08-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระชนม์ชีพ","suggestions":[]}]},"time":"2026-08-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระชนม์ชีพ","suggestions":[]}]},"time":"2026-08-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระชนม์ชีพ","suggestions":[]}]},"time":"2026-08-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระชนม์ชีพ","suggestions":[]}]},"time":"2026-08-21T10:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระชนม์ชีพ","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของสมเด็จ","time":"2026-08-21T10:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของสมเด็จ","time":"2026-08-21T10:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","สมเด็จ"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-21T10:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-08-21T10:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-08-21T10:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-08-21T10:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-08-21T10:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-08-21T10:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระนางเจ้าสิ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระนางเจ้าสิ","time":"2026-08-21T10:34:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระนางเจ้าสิ","time":"2026-08-21T10:34:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระนางเจ้า","สิ"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-21T10:34: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-21T10:34:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระนางเจ้า","suggestions":[]},{"word":"สิ","suggestions":[]}]},"time":"2026-08-21T10:34:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระนางเจ้า","suggestions":[]},{"word":"สิ","suggestions":[]}]},"time":"2026-08-21T10:34:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระนางเจ้า","suggestions":[]},{"word":"สิ","suggestions":[]}]},"time":"2026-08-21T10:34:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระนางเจ้า","suggestions":[]},{"word":"สิ","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระบรมราชินีนาถ","time":"2026-08-21T10:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระบรมราชินีนาถ","time":"2026-08-21T10:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระบรมราชินีนาถ"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-08-21T10:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระบรมราชินีนาถ","suggestions":[]}]},"time":"2026-08-21T10:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระบรมราชินีนาถ","suggestions":[]}]},"time":"2026-08-21T10:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระบรมราชินีนาถ","suggestions":[]}]},"time":"2026-08-21T10:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระบรมราชินีนาถ","suggestions":[]}]},"time":"2026-08-21T10:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระบรมราชินีนาถ","suggestions":[]}]},"time":"2026-08-21T10:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระบรมรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระบรมรา","time":"2026-08-21T10:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระบรมรา","time":"2026-08-21T10:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","บรม","รา"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T10:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]},{"word":"รา","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชชนนีพันปีหลวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชชนนีพันปีหลวง","time":"2026-08-21T10:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชชนนีพันปีหลวง","time":"2026-08-21T10:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช","ชนนี","พันปี","หลวง"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-08-21T10:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช","suggestions":[]},{"word":"ชนนี","suggestions":[]},{"word":"พันปี","suggestions":[]},{"word":"หลวง","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34: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-21T10:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุทิศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุทิศ","time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุทิศ","time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุทิศ"],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุทิศ","suggestions":[]}]},"time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุทิศ","suggestions":[]}]},"time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุทิศ","suggestions":[]}]},"time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุทิศ","suggestions":["ทิศ","ทศทิศ","อุทาน"]}]},"time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุทิศ","suggestions":["ทิศ","ทศทิศ","อุทาน"]}]},"time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระวรกาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระวรกาย","time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระวรกาย","time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","วรกาย"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"วรกาย","suggestions":[]}]},"time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"วรกาย","suggestions":[]}]},"time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"วรกาย","suggestions":[]}]},"time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"วรกาย","suggestions":[]}]},"time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"วรกาย","suggestions":[]}]},"time":"2026-08-21T10:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระราชหฤทัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระราชหฤทัย","time":"2026-08-21T10:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระราชหฤทัย","time":"2026-08-21T10:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระราชหฤทัย"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-08-21T10:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระราชหฤทัย","suggestions":[]}]},"time":"2026-08-21T10:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระราชหฤทัย","suggestions":[]}]},"time":"2026-08-21T10:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระราชหฤทัย","suggestions":[]}]},"time":"2026-08-21T10:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระราชหฤทัย","suggestions":[]}]},"time":"2026-08-21T10:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระราชหฤทัย","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการ","time":"2026-08-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการ","time":"2026-08-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บำเพ็ญพระราช","time":"2026-08-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บำเพ็ญพระราช","time":"2026-08-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บำเพ็ญ","พระ","ราช"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-08-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บำเพ็ญ","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"ราช","suggestions":[]}]},"time":"2026-08-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บำเพ็ญ","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"ราช","suggestions":[]}]},"time":"2026-08-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บำเพ็ญ","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"ราช","suggestions":[]}]},"time":"2026-08-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บำเพ็ญ","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"ราช","suggestions":[]}]},"time":"2026-08-21T10:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บำเพ็ญ","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"ราช","suggestions":[]}]},"time":"2026-08-21T10:34: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-21T10:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรณียกิจ","time":"2026-08-21T10:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรณียกิจ","time":"2026-08-21T10:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรณียกิจ"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T10:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรณียกิจ","suggestions":[]}]},"time":"2026-08-21T10:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรณียกิจ","suggestions":[]}]},"time":"2026-08-21T10:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรณียกิจ","suggestions":[]}]},"time":"2026-08-21T10:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรณียกิจ","suggestions":[]}]},"time":"2026-08-21T10:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรณียกิจ","suggestions":[]}]},"time":"2026-08-21T10:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เคียงคู่พระบาทสม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคียงคู่พระบาทสม","time":"2026-08-21T10:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคียงคู่พระบาทสม","time":"2026-08-21T10:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคียงคู่","พระ","บาท","สม"],"library":"newmm","runtime":0.0003647804260253906},"time":"2026-08-21T10:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เคียงคู่","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"บาท","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-21T10:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เคียงคู่","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"บาท","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-21T10:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เคียงคู่","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"บาท","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-21T10:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เคียงคู่","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"บาท","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-21T10:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เคียงคู่","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"บาท","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-21T10:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เด็จพระบรมชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เด็จพระบรมชน","time":"2026-08-21T10:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เด็จพระบรมชน","time":"2026-08-21T10:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เด็จ","พระ","บรม","ชน"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-08-21T10:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เด็จ","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]},{"word":"ชน","suggestions":[]}]},"time":"2026-08-21T10:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เด็จ","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]},{"word":"ชน","suggestions":[]}]},"time":"2026-08-21T10:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เด็จ","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]},{"word":"ชน","suggestions":[]}]},"time":"2026-08-21T10:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เด็จ","suggestions":["เด็ก","เท็จ","เสด็จ"]},{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]},{"word":"ชน","suggestions":[]}]},"time":"2026-08-21T10:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เด็จ","suggestions":["เด็ก","เท็จ","เสด็จ"]},{"word":"พระ","suggestions":[]},{"word":"บรม","suggestions":[]},{"word":"ชน","suggestions":[]}]},"time":"2026-08-21T10:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กาธิเบศร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กาธิเบศร","time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กาธิเบศร","time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กา","ธิเบศร"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กา","suggestions":[]},{"word":"ธิเบศร","suggestions":[]}]},"time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กา","suggestions":[]},{"word":"ธิเบศร","suggestions":[]}]},"time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กา","suggestions":[]},{"word":"ธิเบศร","suggestions":[]}]},"time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กา","suggestions":[]},{"word":"ธิเบศร","suggestions":[]}]},"time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กา","suggestions":[]},{"word":"ธิเบศร","suggestions":[]}]},"time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาภูมิพลอดุลยเดชมหาราช","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาภูมิพลอดุลยเดชมหาราช","time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาภูมิพลอดุลยเดชมหาราช","time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","ภูมิพล","อดุลยเดช","มหาราช"],"library":"newmm","runtime":0.0005297660827636719},"time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"ภูมิพล","suggestions":[]},{"word":"อดุลยเดช","suggestions":[]},{"word":"มหาราช","suggestions":[]}]},"time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"ภูมิพล","suggestions":[]},{"word":"อดุลยเดช","suggestions":[]},{"word":"มหาราช","suggestions":[]}]},"time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"ภูมิพล","suggestions":[]},{"word":"อดุลยเดช","suggestions":[]},{"word":"มหาราช","suggestions":[]}]},"time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"ภูมิพล","suggestions":[]},{"word":"อดุลยเดช","suggestions":[]},{"word":"มหาราช","suggestions":[]}]},"time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"ภูมิพล","suggestions":[]},{"word":"อดุลยเดช","suggestions":[]},{"word":"มหาราช","suggestions":[]}]},"time":"2026-08-21T10:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บรมนาถบพิตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บรมนาถบพิตร","time":"2026-08-21T10:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บรมนาถบพิตร","time":"2026-08-21T10:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บรม","นาถ","บพิตร"],"library":"newmm","runtime":0.00012183189392089844},"time":"2026-08-21T10:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บรม","suggestions":[]},{"word":"นาถ","suggestions":[]},{"word":"บพิตร","suggestions":[]}]},"time":"2026-08-21T10:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บรม","suggestions":[]},{"word":"นาถ","suggestions":[]},{"word":"บพิตร","suggestions":[]}]},"time":"2026-08-21T10:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บรม","suggestions":[]},{"word":"นาถ","suggestions":[]},{"word":"บพิตร","suggestions":[]}]},"time":"2026-08-21T10:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บรม","suggestions":[]},{"word":"นาถ","suggestions":[]},{"word":"บพิตร","suggestions":[]}]},"time":"2026-08-21T10:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บรม","suggestions":[]},{"word":"นาถ","suggestions":[]},{"word":"บพิตร","suggestions":[]}]},"time":"2026-08-21T10:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อประโยชน์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อประโยชน์","time":"2026-08-21T10:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อประโยชน์","time":"2026-08-21T10:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ประโยชน์"],"library":"newmm","runtime":0.0001361370086669922},"time":"2026-08-21T10:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ประโยชน์","suggestions":[]}]},"time":"2026-08-21T10:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ประโยชน์","suggestions":[]}]},"time":"2026-08-21T10:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ประโยชน์","suggestions":[]}]},"time":"2026-08-21T10:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ประโยชน์","suggestions":[]}]},"time":"2026-08-21T10:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ประโยชน์","suggestions":[]}]},"time":"2026-08-21T10:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุขของประชาชนชาวไทย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุขของประชาชนชาวไทย","time":"2026-08-21T10:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุขของประชาชนชาวไทย","time":"2026-08-21T10:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุข","ของ","ประชาชน","ชาวไทย"],"library":"newmm","runtime":0.00020360946655273438},"time":"2026-08-21T10:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุข","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ชาวไทย","suggestions":[]}]},"time":"2026-08-21T10:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุข","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ชาวไทย","suggestions":[]}]},"time":"2026-08-21T10:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุข","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ชาวไทย","suggestions":[]}]},"time":"2026-08-21T10:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุข","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ชาวไทย","suggestions":[]}]},"time":"2026-08-21T10:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุข","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ชาวไทย","suggestions":[]}]},"time":"2026-08-21T10:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-08-21T10:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-08-21T10:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-21T10:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:35: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-21T10:35:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้อมรำลึก","time":"2026-08-21T10:35:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้อมรำลึก","time":"2026-08-21T10:35:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อม","รำลึก"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-08-21T10:35: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-21T10:35:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้อม","suggestions":[]},{"word":"รำลึก","suggestions":[]}]},"time":"2026-08-21T10:35:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้อม","suggestions":[]},{"word":"รำลึก","suggestions":[]}]},"time":"2026-08-21T10:35:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้อม","suggestions":["น้อย","น้อง","ย้อม"]},{"word":"รำลึก","suggestions":[]}]},"time":"2026-08-21T10:35:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้อม","suggestions":["น้อย","น้อง","ย้อม"]},{"word":"รำลึก","suggestions":[]}]},"time":"2026-08-21T10:35: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-21T10:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในพระกรุ","time":"2026-08-21T10:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในพระกรุ","time":"2026-08-21T10:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","พระ","กรุ"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-21T10:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ณาธิคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ณาธิคุณ","time":"2026-08-21T10:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ณาธิคุณ","time":"2026-08-21T10:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"กรุ","suggestions":[]}]},"time":"2026-08-21T10:35: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-21T10:35: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-21T10:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ณาธิ","คุณ"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-21T10:35: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-21T10:35: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-21T10:35: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-21T10:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ณาธิ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-08-21T10:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ณาธิ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-08-21T10:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ณาธิ","suggestions":["ธิ","สาธิต","ชาติ"]},{"word":"คุณ","suggestions":[]}]},"time":"2026-08-21T10:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ณาธิ","suggestions":["ธิ","สาธิต","ชาติ"]},{"word":"คุณ","suggestions":[]}]},"time":"2026-08-21T10:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของสมเด็จ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของสมเด็จ","time":"2026-08-21T10:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของสมเด็จ","time":"2026-08-21T10:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","สมเด็จ"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-21T10:35: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-21T10:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-08-21T10:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-08-21T10:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-08-21T10:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-08-21T10:35: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-21T10:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระเจ้าลูกเธอ","time":"2026-08-21T10:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระเจ้าลูกเธอ","time":"2026-08-21T10:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระเจ้า","ลูกเธอ"],"library":"newmm","runtime":0.00012087821960449219},"time":"2026-08-21T10:35: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-21T10:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระเจ้า","suggestions":[]},{"word":"ลูกเธอ","suggestions":[]}]},"time":"2026-08-21T10:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระเจ้า","suggestions":[]},{"word":"ลูกเธอ","suggestions":[]}]},"time":"2026-08-21T10:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระเจ้า","suggestions":[]},{"word":"ลูกเธอ","suggestions":[]}]},"time":"2026-08-21T10:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระเจ้า","suggestions":[]},{"word":"ลูกเธอ","suggestions":[]}]},"time":"2026-08-21T10:35: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-21T10:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจ้าฟ้าพัชรกิติยาภา","time":"2026-08-21T10:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจ้าฟ้าพัชรกิติยาภา","time":"2026-08-21T10:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ้าฟ้า","พัชร","กิ","ติ","ยา","ภา"],"library":"newmm","runtime":0.00019431114196777344},"time":"2026-08-21T10:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจ้าฟ้า","suggestions":[]},{"word":"พัชร","suggestions":[]},{"word":"กิ","suggestions":[]},{"word":"ติ","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"ภา","suggestions":[]}]},"time":"2026-08-21T10:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจ้าฟ้า","suggestions":[]},{"word":"พัชร","suggestions":[]},{"word":"กิ","suggestions":[]},{"word":"ติ","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"ภา","suggestions":[]}]},"time":"2026-08-21T10:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจ้าฟ้า","suggestions":[]},{"word":"พัชร","suggestions":[]},{"word":"กิ","suggestions":[]},{"word":"ติ","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"ภา","suggestions":[]}]},"time":"2026-08-21T10:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจ้าฟ้า","suggestions":["เจ้าบ้าน","เจ้าหน้า"]},{"word":"พัชร","suggestions":[]},{"word":"กิ","suggestions":[]},{"word":"ติ","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"ภา","suggestions":[]}]},"time":"2026-08-21T10:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจ้าฟ้า","suggestions":["เจ้าบ้าน","เจ้าหน้า"]},{"word":"พัชร","suggestions":[]},{"word":"กิ","suggestions":[]},{"word":"ติ","suggestions":[]},{"word":"ยา","suggestions":[]},{"word":"ภา","suggestions":[]}]},"time":"2026-08-21T10:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นเรนทิราเทพยวดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นเรนทิราเทพยวดี","time":"2026-08-21T10:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นเรนทิราเทพยวดี","time":"2026-08-21T10:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น","เร","นทิ","รา","เทพย","วดี"],"library":"newmm","runtime":0.00016760826110839844},"time":"2026-08-21T10:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น","suggestions":[]},{"word":"เร","suggestions":[]},{"word":"นทิ","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"เทพย","suggestions":[]},{"word":"วดี","suggestions":[]}]},"time":"2026-08-21T10:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น","suggestions":[]},{"word":"เร","suggestions":[]},{"word":"นทิ","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"เทพย","suggestions":[]},{"word":"วดี","suggestions":[]}]},"time":"2026-08-21T10:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น","suggestions":[]},{"word":"เร","suggestions":[]},{"word":"นทิ","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"เทพย","suggestions":[]},{"word":"วดี","suggestions":[]}]},"time":"2026-08-21T10:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น","suggestions":[]},{"word":"เร","suggestions":[]},{"word":"นทิ","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"เทพย","suggestions":[]},{"word":"วดี","suggestions":[]}]},"time":"2026-08-21T10:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น","suggestions":[]},{"word":"เร","suggestions":[]},{"word":"นทิ","suggestions":[]},{"word":"รา","suggestions":[]},{"word":"เทพย","suggestions":[]},{"word":"วดี","suggestions":[]}]},"time":"2026-08-21T10:35: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-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรมหลวง","time":"2026-08-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรมหลวง","time":"2026-08-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรมหลวง"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-08-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรมหลวง","suggestions":[]}]},"time":"2026-08-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรมหลวง","suggestions":[]}]},"time":"2026-08-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรมหลวง","suggestions":[]}]},"time":"2026-08-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรมหลวง","suggestions":[]}]},"time":"2026-08-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรมหลวง","suggestions":[]}]},"time":"2026-08-21T10:35: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-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ราชสาริณีสิริพัชร","time":"2026-08-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ราชสาริณีสิริพัชร","time":"2026-08-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ราช","สา","ริ","ณี","สิริ","พัชร"],"library":"newmm","runtime":0.00013017654418945312},"time":"2026-08-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ราช","suggestions":[]},{"word":"สา","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ณี","suggestions":[]},{"word":"สิริ","suggestions":[]},{"word":"พัชร","suggestions":[]}]},"time":"2026-08-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ราช","suggestions":[]},{"word":"สา","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ณี","suggestions":[]},{"word":"สิริ","suggestions":[]},{"word":"พัชร","suggestions":[]}]},"time":"2026-08-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ราช","suggestions":[]},{"word":"สา","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ณี","suggestions":[]},{"word":"สิริ","suggestions":[]},{"word":"พัชร","suggestions":[]}]},"time":"2026-08-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ราช","suggestions":["รา","ราย","ราก"]},{"word":"สา","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ณี","suggestions":[]},{"word":"สิริ","suggestions":[]},{"word":"พัชร","suggestions":[]}]},"time":"2026-08-21T10:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ราช","suggestions":["รา","ราย","ราก"]},{"word":"สา","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ณี","suggestions":[]},{"word":"สิริ","suggestions":[]},{"word":"พัชร","suggestions":[]}]},"time":"2026-08-21T10:35: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-21T10:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวัชรราชธิดา","time":"2026-08-21T10:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวัชรราชธิดา","time":"2026-08-21T10:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วัชร","ราชธิดา"],"library":"newmm","runtime":0.00012969970703125},"time":"2026-08-21T10:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วัชร","suggestions":[]},{"word":"ราชธิดา","suggestions":[]}]},"time":"2026-08-21T10:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วัชร","suggestions":[]},{"word":"ราชธิดา","suggestions":[]}]},"time":"2026-08-21T10:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วัชร","suggestions":[]},{"word":"ราชธิดา","suggestions":[]}]},"time":"2026-08-21T10:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วัชร","suggestions":[]},{"word":"ราชธิดา","suggestions":[]}]},"time":"2026-08-21T10:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วัชร","suggestions":[]},{"word":"ราชธิดา","suggestions":[]}]},"time":"2026-08-21T10:35: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-21T10:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นเวลา","time":"2026-08-21T10:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นเวลา","time":"2026-08-21T10:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นเวลา"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-21T10:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นเวลา","suggestions":[]}]},"time":"2026-08-21T10:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นเวลา","suggestions":[]}]},"time":"2026-08-21T10:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นเวลา","suggestions":[]}]},"time":"2026-08-21T10:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นเวลา","suggestions":[]}]},"time":"2026-08-21T10:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นเวลา","suggestions":[]}]},"time":"2026-08-21T10:35:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 93 วินาที","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 93 วินาที","time":"2026-08-21T10:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 93 วินาที","time":"2026-08-21T10:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","93"," ","วินาที"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-08-21T10:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"93","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วินาที","suggestions":[]}]},"time":"2026-08-21T10:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"93","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วินาที","suggestions":[]}]},"time":"2026-08-21T10:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"93","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วินาที","suggestions":[]}]},"time":"2026-08-21T10:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"93","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วินาที","suggestions":["นาที"]}]},"time":"2026-08-21T10:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"93","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วินาที","suggestions":["นาที"]}]},"time":"2026-08-21T10:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สถิตใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถิตใน","time":"2026-08-21T10:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถิตใน","time":"2026-08-21T10:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถิต","ใน"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-21T10:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถิต","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถิต","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถิต","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถิต","suggestions":["สถิติ","สิ","สิบ"]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถิต","suggestions":["สถิติ","สิ","สิบ"]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใจตราบนิจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใจตราบนิจ","time":"2026-08-21T10:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใจตราบนิจ","time":"2026-08-21T10:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใจ","ตราบ","นิจ"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-08-21T10:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ตราบ","suggestions":[]},{"word":"นิจ","suggestions":[]}]},"time":"2026-08-21T10:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ตราบ","suggestions":[]},{"word":"นิจ","suggestions":[]}]},"time":"2026-08-21T10:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ตราบ","suggestions":[]},{"word":"นิจ","suggestions":[]}]},"time":"2026-08-21T10:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ตราบ","suggestions":["ทราบ","กราบ","ตรา"]},{"word":"นิจ","suggestions":[]}]},"time":"2026-08-21T10:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ตราบ","suggestions":["ทราบ","กราบ","ตรา"]},{"word":"นิจ","suggestions":[]}]},"time":"2026-08-21T10:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นิรันดร์ขอเชิญทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นิรันดร์ขอเชิญทุก","time":"2026-08-21T10:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นิรันดร์ขอเชิญทุก","time":"2026-08-21T10:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นิรันดร์","ขอ","เชิญ","ทุก"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-08-21T10:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นิรันดร์","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นิรันดร์","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นิรันดร์","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นิรันดร์","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นิรันดร์","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:35: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-21T10:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านเข้าสู่","time":"2026-08-21T10:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านเข้าสู่","time":"2026-08-21T10:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","เข้าสู่"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-21T10:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-21T10:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-21T10:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-21T10:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-21T10:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-21T10:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่นั่งประจำที่ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่นั่งประจำที่ค่ะ","time":"2026-08-21T10:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่นั่งประจำที่ค่ะ ","time":"2026-08-21T10:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่นั่ง","ประจำ","ที่","ค่ะ"," "],"library":"newmm","runtime":0.00016760826110839844},"time":"2026-08-21T10:36: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-21T10:36: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-21T10:36: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-21T10:36: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-21T10:36: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-21T10:36:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แขกผู้มีเกียรติทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แขกผู้มีเกียรติทุก","time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แขกผู้มีเกียรติทุก","time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แขก","ผู้มีเกียรติ","ทุก"],"library":"newmm","runtime":0.00012993812561035156},"time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:36: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-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านคะวันนี้","time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านคะวันนี้","time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่า","นคะ","วันนี้"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:36: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-21T10:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราได้รับเกียรติ","time":"2026-08-21T10:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราได้รับเกียรติ","time":"2026-08-21T10:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ได้รับ","เกียรติ"],"library":"newmm","runtime":0.00012826919555664062},"time":"2026-08-21T10:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36: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-21T10:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากหลายภาค","time":"2026-08-21T10:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากหลายภาค","time":"2026-08-21T10:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","หลาย","ภาค"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-08-21T10:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T10:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T10:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T10:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T10:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T10:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วนทั้งจากหน่วยงานภาคี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนทั้งจากหน่วยงานภาคี","time":"2026-08-21T10:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนทั้งจากหน่วยงานภาคี","time":"2026-08-21T10:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วน","ทั้ง","จาก","หน่วยงาน","ภาคี"],"library":"newmm","runtime":0.0001666545867919922},"time":"2026-08-21T10:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T10:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T10:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T10:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T10:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T10:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ่าย","time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ่าย","time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ่าย"],"library":"newmm","runtime":0.00004601478576660156},"time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ่าย","suggestions":[]}]},"time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ่าย","suggestions":[]}]},"time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ่าย","suggestions":[]}]},"time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ่าย","suggestions":[]}]},"time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ่าย","suggestions":[]}]},"time":"2026-08-21T10:36: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-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมจัด","time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมจัด","time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วม","จัด"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากกว่า 1","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากกว่า 1","time":"2026-08-21T10:36:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากกว่า 1","time":"2026-08-21T10:36:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มากกว่า"," ","1"],"library":"newmm","runtime":0.000102996826171875},"time":"2026-08-21T10:36:18+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":[]}]},"time":"2026-08-21T10:36:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T10:36:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T10:36:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T10:36:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T10:36:18+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-21T10:36:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"31","time":"2026-08-21T10:36:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"31","time":"2026-08-21T10:36:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["31"],"library":"newmm","runtime":0.00004220008850097656},"time":"2026-08-21T10:36:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T10:36:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T10:36:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T10:36:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T10:36:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T10:36: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-21T10:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" หน่วยงาน","time":"2026-08-21T10:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" หน่วยงาน","time":"2026-08-21T10:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","หน่วยงาน"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-21T10:36: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-21T10:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T10:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T10:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T10:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T10:36: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-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่รวมพลัง","time":"2026-08-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่รวมพลัง","time":"2026-08-21T10:36: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-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การผลักดัน","time":"2026-08-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การผลักดัน","time":"2026-08-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่รวม","พลัง"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การผลักดัน"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-08-21T10:36: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-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่รวม","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่รวม","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่รวม","suggestions":["ที่ราบ","ที่รัก","ท่วม"]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่รวม","suggestions":["ที่ราบ","ที่รัก","ท่วม"]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การผลักดัน","suggestions":[]}]},"time":"2026-08-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การผลักดัน","suggestions":[]}]},"time":"2026-08-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การผลักดัน","suggestions":[]}]},"time":"2026-08-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การผลักดัน","suggestions":[]}]},"time":"2026-08-21T10:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การผลักดัน","suggestions":[]}]},"time":"2026-08-21T10:36: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-21T10:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะ","time":"2026-08-21T10:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะ","time":"2026-08-21T10:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ"],"library":"newmm","runtime":0.00004649162292480469},"time":"2026-08-21T10:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:36: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-21T10:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับไปครั้งนี้","time":"2026-08-21T10:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับไปครั้งนี้","time":"2026-08-21T10:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับ","ไป","ครั้งนี้"],"library":"newmm","runtime":0.0001277923583984375},"time":"2026-08-21T10:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:36:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมกับกระทรวงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมกับกระทรวงการ","time":"2026-08-21T10:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมกับกระทรวงการ","time":"2026-08-21T10:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมกับ","กระทรวง","การ"],"library":"newmm","runtime":0.00010395050048828125},"time":"2026-08-21T10:36: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-21T10:36: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-21T10:36: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-21T10:36: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-21T10:36: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-21T10:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนาสังคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาสังคม","time":"2026-08-21T10:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาสังคม","time":"2026-08-21T10:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","สังคม"],"library":"newmm","runtime":0.0000705718994140625},"time":"2026-08-21T10:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และความมั่นคงของมนุษย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และความมั่นคงของมนุษย์","time":"2026-08-21T10:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และความมั่นคงของมนุษย์","time":"2026-08-21T10:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ความมั่นคง","ของ","มนุษย์"],"library":"newmm","runtime":0.00012969970703125},"time":"2026-08-21T10:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านประธาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านประธาน","time":"2026-08-21T10:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านประธาน","time":"2026-08-21T10:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ประธาน"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-21T10:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-08-21T10:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-08-21T10:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-08-21T10:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-08-21T10:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-08-21T10:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในพิธีท่านปลัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในพิธีท่านปลัด","time":"2026-08-21T10:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในพิธีท่านปลัด","time":"2026-08-21T10:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","พิธี","ท่าน","ปลัด"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-21T10:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T10:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T10:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T10:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T10:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T10:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระทรวงรวมทั้งได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงรวมทั้งได้","time":"2026-08-21T10:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงรวมทั้งได้","time":"2026-08-21T10:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง","รวมทั้ง","ได้"],"library":"newmm","runtime":0.00013065338134765625},"time":"2026-08-21T10:36: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-21T10:36: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-21T10:36: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-21T10:36: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-21T10:36: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-21T10:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับแขกผู้มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับแขกผู้มี","time":"2026-08-21T10:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับแขกผู้มี","time":"2026-08-21T10:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับแขก","ผู้","มี"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-21T10:36: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-21T10:36: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-21T10:36: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-21T10:36: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-21T10:36: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-21T10:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกียรติทุกท่านเราค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกียรติทุกท่านเราค่ะ","time":"2026-08-21T10:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกียรติทุกท่านเราค่ะ ","time":"2026-08-21T10:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกียรติ","ทุกท่าน","เรา","ค่ะ"," "],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-08-21T10:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกียรติ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:36: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-21T10:36: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-21T10:36: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-21T10:36: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-21T10:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้ยังได้รับเกียรติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้ยังได้รับเกียรติ","time":"2026-08-21T10:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้ยังได้รับเกียรติ","time":"2026-08-21T10:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","ยัง","ได้รับ","เกียรติ"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-08-21T10:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สถานท่านรัฐมนตรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถานท่านรัฐมนตรี","time":"2026-08-21T10:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถานท่านรัฐมนตรี","time":"2026-08-21T10:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาน","ท่าน","รัฐมนตรี"],"library":"newmm","runtime":0.0001220703125},"time":"2026-08-21T10:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาน","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T10:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาน","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T10:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาน","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T10:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาน","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T10:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาน","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T10:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วยศึกษาธิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วยศึกษาธิการ","time":"2026-08-21T10:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วยศึกษาธิการ","time":"2026-08-21T10:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วย","ศึกษาธิการ"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-21T10:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"ศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T10:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"ศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T10:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"ศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T10:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"ศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T10:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"ศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T10:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านอัครนันท์กัณณ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านอัครนันท์กัณณ์","time":"2026-08-21T10:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านอัครนันท์กัณณ์","time":"2026-08-21T10:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","อัคร","นันท์","กัณณ์"],"library":"newmm","runtime":0.00013589859008789062},"time":"2026-08-21T10:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อัคร","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"กัณณ์","suggestions":[]}]},"time":"2026-08-21T10:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อัคร","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"กัณณ์","suggestions":[]}]},"time":"2026-08-21T10:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อัคร","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"กัณณ์","suggestions":[]}]},"time":"2026-08-21T10:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อัคร","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"กัณณ์","suggestions":["กัณฑ์","พัณณิ","การณ์"]}]},"time":"2026-08-21T10:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อัคร","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"กัณณ์","suggestions":["กัณฑ์","พัณณิ","การณ์"]}]},"time":"2026-08-21T10:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นอนได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นอนได้","time":"2026-08-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นอนได้","time":"2026-08-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นอน","ได้"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-21T10:36: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-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นอน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นอน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นอน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นอน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:36: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-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะขอเรียน","time":"2026-08-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ขอเรียน","time":"2026-08-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ขอ","เรียน"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-08-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-08-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-08-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-08-21T10:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-08-21T10:36: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-21T10:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชิญแล้วก็","time":"2026-08-21T10:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชิญแล้วก็","time":"2026-08-21T10:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชิญ","แล้วก็"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-08-21T10:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T10:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T10:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T10:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T10:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T10:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขออนุญาตให้การต้อนรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขออนุญาตให้การต้อนรับ","time":"2026-08-21T10:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขออนุญาตให้การต้อนรับ","time":"2026-08-21T10:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขออนุญาต","ให้การ","ต้อนรับ"],"library":"newmm","runtime":0.00017023086547851562},"time":"2026-08-21T10:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขออนุญาต","suggestions":[]},{"word":"ให้การ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]}]},"time":"2026-08-21T10:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขออนุญาต","suggestions":[]},{"word":"ให้การ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]}]},"time":"2026-08-21T10:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขออนุญาต","suggestions":[]},{"word":"ให้การ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]}]},"time":"2026-08-21T10:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขออนุญาต","suggestions":[]},{"word":"ให้การ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]}]},"time":"2026-08-21T10:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขออนุญาต","suggestions":[]},{"word":"ให้การ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]}]},"time":"2026-08-21T10:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านอย่างเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านอย่างเป็น","time":"2026-08-21T10:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านอย่างเป็น","time":"2026-08-21T10:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","อย่าง","เป็น"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-08-21T10:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:36:41+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-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางการอีก 1","time":"2026-08-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางการอีก 1","time":"2026-08-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางการ","อีก"," ","1"],"library":"newmm","runtime":0.00014019012451171875},"time":"2026-08-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทางการ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทางการ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทางการ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทางการ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทางการ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T10:36: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-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ครั้งค่ะ","time":"2026-08-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ครั้งค่ะ ","time":"2026-08-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ครั้ง","ค่ะ"," "],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:36: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-21T10:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แขกผู้มีเกียรติ","time":"2026-08-21T10:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แขกผู้มีเกียรติ","time":"2026-08-21T10:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แขก","ผู้มีเกียรติ"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-21T10:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะสำหรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะสำหรับ","time":"2026-08-21T10:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะสำหรับ","time":"2026-08-21T10:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","สำหรับ"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-21T10:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-21T10:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-21T10:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-21T10:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-21T10:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-21T10:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิจกรรมการจัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรมการจัด","time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรมการจัด","time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจ","กรรมการ","จัด"],"library":"newmm","runtime":0.00011658668518066406},"time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานในครั้งนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานในครั้งนี้","time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานในครั้งนี้","time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจ","suggestions":[]},{"word":"กรรมการ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจ","suggestions":[]},{"word":"กรรมการ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจ","suggestions":[]},{"word":"กรรมการ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ใน","ครั้งนี้"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจ","suggestions":["กิ","กิน","กิต"]},{"word":"กรรมการ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจ","suggestions":["กิ","กิน","กิต"]},{"word":"กรรมการ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Social Japan Expo","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Social Japan Expo","time":"2026-08-21T10:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Social Japan Expo","time":"2026-08-21T10:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Social"," ","Japan"," ","Expo"],"library":"newmm","runtime":0.00005507469177246094},"time":"2026-08-21T10:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Social","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Japan","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]}]},"time":"2026-08-21T10:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Social","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Japan","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]}]},"time":"2026-08-21T10:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Social","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Japan","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]}]},"time":"2026-08-21T10:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Social","suggestions":["social","local"]},{"word":" ","suggestions":[]},{"word":"Japan","suggestions":["papa","apac","aan"]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":["xpos","xo","xp"]}]},"time":"2026-08-21T10:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Social","suggestions":["social","local"]},{"word":" ","suggestions":[]},{"word":"Japan","suggestions":["papa","apac","aan"]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":["xpos","xo","xp"]}]},"time":"2026-08-21T10:36:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2020","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2020","time":"2026-08-21T10:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2020","time":"2026-08-21T10:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2020"],"library":"newmm","runtime":0.000044345855712890625},"time":"2026-08-21T10:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 6 เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 6 เรา","time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 6 เรา","time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","6"," ","เรา"],"library":"newmm","runtime":0.00006103515625},"time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":["เขา","เอา","รา"]}]},"time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":["เขา","เอา","รา"]}]},"time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้จัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้จัด","time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้จัด","time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","จัด"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันขึ้น","time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันขึ้น","time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ขึ้น"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาเป็นประจำอย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเป็นประจำอย่าง","time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเป็นประจำอย่าง","time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","เป็นประจำ","อย่าง"],"library":"newmm","runtime":0.0002703666687011719},"time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็นประจำ","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็นประจำ","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็นประจำ","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็นประจำ","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็นประจำ","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T10:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนื่องและนี่คืออีก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนื่องและนี่คืออีก","time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนื่องและนี่คืออีก","time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนื่อง","และ","นี่","คือ","อีก"],"library":"newmm","runtime":0.00014781951904296875},"time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนื่อง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนื่อง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนื่อง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนื่อง","suggestions":["เรื่อง","เฟื่อง","เมื่อ"]},{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนื่อง","suggestions":["เรื่อง","เฟื่อง","เมื่อ"]},{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หนึ่งมหกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนึ่งมหกรรม","time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนึ่งมหกรรม","time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนึ่ง","มหกรรม"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"มหกรรม","suggestions":[]}]},"time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"มหกรรม","suggestions":[]}]},"time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"มหกรรม","suggestions":[]}]},"time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"มหกรรม","suggestions":["กรรม","สหธรรม"]}]},"time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"มหกรรม","suggestions":["กรรม","สหธรรม"]}]},"time":"2026-08-21T10:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การจัดงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การจัดงาน","time":"2026-08-21T10:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การจัดงาน","time":"2026-08-21T10:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","จัดงาน"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-21T10:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครั้งยิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครั้งยิ่ง","time":"2026-08-21T10:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครั้งยิ่ง","time":"2026-08-21T10:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครั้ง","ยิ่ง"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-21T10:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครั้ง","suggestions":[]},{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T10:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครั้ง","suggestions":[]},{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T10:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครั้ง","suggestions":[]},{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T10:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครั้ง","suggestions":[]},{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T10:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครั้ง","suggestions":[]},{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T10:36: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-21T10:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เราได้รวบรวม","time":"2026-08-21T10:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เราได้รวบรวม","time":"2026-08-21T10:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","ได้","รวบรวม"],"library":"newmm","runtime":0.0002663135528564453},"time":"2026-08-21T10:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รวบรวม","suggestions":[]}]},"time":"2026-08-21T10:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รวบรวม","suggestions":[]}]},"time":"2026-08-21T10:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รวบรวม","suggestions":[]}]},"time":"2026-08-21T10:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รวบรวม","suggestions":[]}]},"time":"2026-08-21T10:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รวบรวม","suggestions":[]}]},"time":"2026-08-21T10:36:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอา","time":"2026-08-21T10:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอา","time":"2026-08-21T10:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-08-21T10:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T10:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T10:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T10:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T10:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T10:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไว้ในงานเดียว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไว้ในงานเดียว","time":"2026-08-21T10:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไว้ในงานเดียว","time":"2026-08-21T10:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไว้","ใน","งาน","เดียว"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-08-21T10:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในครั้งนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในครั้งนี้","time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในครั้งนี้","time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ครั้งนี้"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะ","time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ","time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," "],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนนี้ดิฉันมีเป็นวีค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนนี้ดิฉันมีเป็นวีค","time":"2026-08-21T10:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนนี้ดิฉันมีเป็นวีค","time":"2026-08-21T10:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนนี้","ดิฉัน","มี","เป็น","วีค"],"library":"newmm","runtime":0.00015926361083984375},"time":"2026-08-21T10:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ดิฉัน","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"วีค","suggestions":[]}]},"time":"2026-08-21T10:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ดิฉัน","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"วีค","suggestions":[]}]},"time":"2026-08-21T10:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ดิฉัน","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"วีค","suggestions":[]}]},"time":"2026-08-21T10:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ดิฉัน","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"วีค","suggestions":["วี","วีร","วี่"]}]},"time":"2026-08-21T10:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ดิฉัน","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"วีค","suggestions":["วี","วีร","วี่"]}]},"time":"2026-08-21T10:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะพาทุกท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะพาทุกท่าน","time":"2026-08-21T10:37:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะพาทุกท่าน","time":"2026-08-21T10:37:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","พา","ทุกท่าน"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-21T10:37: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-21T10:37: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-21T10:37: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-21T10:37: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-21T10:37: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-21T10:37: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-21T10:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้มาทำความ","time":"2026-08-21T10:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้มาทำความ","time":"2026-08-21T10:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้มา","ทำความ"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-08-21T10:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ทำความ","suggestions":[]}]},"time":"2026-08-21T10:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ทำความ","suggestions":[]}]},"time":"2026-08-21T10:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ทำความ","suggestions":[]}]},"time":"2026-08-21T10:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ทำความ","suggestions":["ความ","ใจความ","บทความ"]}]},"time":"2026-08-21T10:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ทำความ","suggestions":["ความ","ใจความ","บทความ"]}]},"time":"2026-08-21T10:37: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-21T10:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้จักกับกิจกรรม","time":"2026-08-21T10:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้จักกับกิจกรรม","time":"2026-08-21T10:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้จัก","กับ","กิจกรรม"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-08-21T10:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้จัก","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รู้จัก","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รู้จัก","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รู้จัก","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รู้จัก","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของการจัดงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของการจัดงาน","time":"2026-08-21T10:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของการจัดงาน","time":"2026-08-21T10:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","การ","จัดงาน"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-08-21T10:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในครั้งนี้พร้อมทั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในครั้งนี้พร้อมทั้ง","time":"2026-08-21T10:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในครั้งนี้พร้อมทั้ง","time":"2026-08-21T10:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ครั้งนี้","พร้อมทั้ง"],"library":"newmm","runtime":0.00028705596923828125},"time":"2026-08-21T10:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แสดง","time":"2026-08-21T10:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แสดง","time":"2026-08-21T10:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในชุดเปิดงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในชุดเปิดงาน","time":"2026-08-21T10:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในชุดเปิดงาน","time":"2026-08-21T10:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แสดง"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-21T10:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แสดง","suggestions":[]}]},"time":"2026-08-21T10:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แสดง","suggestions":[]}]},"time":"2026-08-21T10:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แสดง","suggestions":[]}]},"time":"2026-08-21T10:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ชุด","เปิดงาน"],"library":"newmm","runtime":0.0001316070556640625},"time":"2026-08-21T10:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แสดง","suggestions":[]}]},"time":"2026-08-21T10:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แสดง","suggestions":[]}]},"time":"2026-08-21T10:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ชุด","suggestions":[]},{"word":"เปิดงาน","suggestions":[]}]},"time":"2026-08-21T10:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ชุด","suggestions":[]},{"word":"เปิดงาน","suggestions":[]}]},"time":"2026-08-21T10:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ชุด","suggestions":[]},{"word":"เปิดงาน","suggestions":[]}]},"time":"2026-08-21T10:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ชุด","suggestions":[]},{"word":"เปิดงาน","suggestions":[]}]},"time":"2026-08-21T10:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ชุด","suggestions":[]},{"word":"เปิดงาน","suggestions":[]}]},"time":"2026-08-21T10:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กู","time":"2026-08-21T10:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กู","time":"2026-08-21T10:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กู"],"library":"newmm","runtime":0.00004601478576660156},"time":"2026-08-21T10:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กู","suggestions":[]}]},"time":"2026-08-21T10:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กู","suggestions":[]}]},"time":"2026-08-21T10:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กู","suggestions":[]}]},"time":"2026-08-21T10:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กู","suggestions":["ก็","ดู","กด"]}]},"time":"2026-08-21T10:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กู","suggestions":["ก็","ดู","กด"]}]},"time":"2026-08-21T10:37: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-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เก็บทุกท่านคะ","time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เก็บทุกท่านคะ","time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เก็บ","ทุกท่าน","คะ"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เก็บ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เก็บ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เก็บ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เก็บ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เก็บ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอเสียงปรบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเสียงปรบ","time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเสียงปรบ","time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เสียง","ปรบ"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบ","suggestions":[]}]},"time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบ","suggestions":[]}]},"time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบ","suggestions":[]}]},"time":"2026-08-21T10:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบ","suggestions":["ปร","ครบ","ปรับ"]}]},"time":"2026-08-21T10:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบ","suggestions":["ปร","ครบ","ปรับ"]}]},"time":"2026-08-21T10:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันด่างและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันด่างและ","time":"2026-08-21T10:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันด่างและ","time":"2026-08-21T10:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ด่าง","และ"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-21T10:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"ด่าง","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"ด่าง","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"ด่าง","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"ด่าง","suggestions":["ต่าง","ล่าง","ร่าง"]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"ด่าง","suggestions":["ต่าง","ล่าง","ร่าง"]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอเชิญรับชมค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเชิญรับชมค่ะ","time":"2026-08-21T10:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเชิญรับชมค่ะ ","time":"2026-08-21T10:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เชิญ","รับ","ชม","ค่ะ"," "],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-21T10:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชา","time":"2026-08-21T10:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชา","time":"2026-08-21T10:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชา"],"library":"newmm","runtime":0.00005435943603515625},"time":"2026-08-21T10:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประชา","suggestions":[]}]},"time":"2026-08-21T10:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประชา","suggestions":[]}]},"time":"2026-08-21T10:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประชา","suggestions":[]}]},"time":"2026-08-21T10:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประชา","suggestions":["ปรีชา","ประสา","ประปา"]}]},"time":"2026-08-21T10:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประชา","suggestions":["ปรีชา","ประสา","ประปา"]}]},"time":"2026-08-21T10:37: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-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรสังคมสูง","time":"2026-08-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรสังคมสูง","time":"2026-08-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กร","สังคม","สูง"],"library":"newmm","runtime":0.0001468658447265625},"time":"2026-08-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กร","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กร","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กร","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กร","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กร","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัยเด็กเกิด","time":"2026-08-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัยเด็กเกิด","time":"2026-08-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัยเด็ก","เกิด"],"library":"newmm","runtime":0.0001246929168701172},"time":"2026-08-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัยเด็ก","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-08-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัยเด็ก","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-08-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัยเด็ก","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-08-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัยเด็ก","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-08-21T10:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัยเด็ก","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใหม่น้อย","time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใหม่น้อย","time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใหม่","น้อย"],"library":"newmm","runtime":0.00005984306335449219},"time":"2026-08-21T10:37: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-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใหม่","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใหม่","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใหม่","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใหม่","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลงและการเปรียบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลงและการเปรียบ","time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลงและการเปรียบ","time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลง","และ","การเปรียบ"],"library":"newmm","runtime":0.00015664100646972656},"time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การเปรียบ","suggestions":[]}]},"time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การเปรียบ","suggestions":[]}]},"time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การเปรียบ","suggestions":[]}]},"time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การเปรียบ","suggestions":["การเรียน","การเทียบ","การเรียง"]}]},"time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การเปรียบ","suggestions":["การเรียน","การเทียบ","การเรียง"]}]},"time":"2026-08-21T10:37:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภาพ","time":"2026-08-21T10:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภาพ","time":"2026-08-21T10:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภาพ"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-08-21T10:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภูมิอากาศ","time":"2026-08-21T10:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภูมิอากาศ","time":"2026-08-21T10:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภูมิอากาศ"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-21T10:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภูมิอากาศ","suggestions":[]}]},"time":"2026-08-21T10:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภูมิอากาศ","suggestions":[]}]},"time":"2026-08-21T10:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภูมิอากาศ","suggestions":[]}]},"time":"2026-08-21T10:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภูมิอากาศ","suggestions":[]}]},"time":"2026-08-21T10:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภูมิอากาศ","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ใช่","time":"2026-08-21T10:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ใช่","time":"2026-08-21T10:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ใช่"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-08-21T10:37: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-21T10:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-21T10:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-21T10:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-21T10:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-21T10:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องไกลตัวอีกต่อไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องไกลตัวอีกต่อไป","time":"2026-08-21T10:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องไกลตัวอีกต่อไป","time":"2026-08-21T10:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ไกล","ตัว","อีกต่อไป"],"library":"newmm","runtime":0.00020003318786621094},"time":"2026-08-21T10:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ไกล","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"อีกต่อไป","suggestions":[]}]},"time":"2026-08-21T10:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ไกล","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"อีกต่อไป","suggestions":[]}]},"time":"2026-08-21T10:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ไกล","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"อีกต่อไป","suggestions":[]}]},"time":"2026-08-21T10:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ไกล","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"อีกต่อไป","suggestions":[]}]},"time":"2026-08-21T10:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ไกล","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"อีกต่อไป","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปีที่ผ่านมา","time":"2026-08-21T10:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปีที่ผ่านมา","time":"2026-08-21T10:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี","ที่ผ่านมา"],"library":"newmm","runtime":0.0001227855682373047},"time":"2026-08-21T10:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปี","suggestions":[]},{"word":"ที่ผ่านมา","suggestions":[]}]},"time":"2026-08-21T10:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปี","suggestions":[]},{"word":"ที่ผ่านมา","suggestions":[]}]},"time":"2026-08-21T10:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปี","suggestions":[]},{"word":"ที่ผ่านมา","suggestions":[]}]},"time":"2026-08-21T10:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปี","suggestions":[]},{"word":"ที่ผ่านมา","suggestions":[]}]},"time":"2026-08-21T10:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปี","suggestions":[]},{"word":"ที่ผ่านมา","suggestions":[]}]},"time":"2026-08-21T10:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"asbestos","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"asbestos","time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"asbestos","time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["asbestos"],"library":"newmm","runtime":0.00004172325134277344},"time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"asbestos","suggestions":[]}]},"time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"asbestos","suggestions":[]}]},"time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"asbestos","suggestions":[]}]},"time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"asbestos","suggestions":[]}]},"time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"asbestos","suggestions":[]}]},"time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2025","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2025","time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2025","time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2025"],"library":"newmm","runtime":0.00004267692565917969},"time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2025","suggestions":[]}]},"time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2025","suggestions":[]}]},"time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2025","suggestions":[]}]},"time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2025","suggestions":[]}]},"time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2025","suggestions":[]}]},"time":"2026-08-21T10:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้","time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้","time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้"],"library":"newmm","runtime":0.00004315376281738281},"time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จุดประกายให้คนไทย","time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จุดประกายให้คนไทย","time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จุดประกาย","ให้","คนไทย"],"library":"newmm","runtime":0.0003380775451660156},"time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จุดประกาย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จุดประกาย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จุดประกาย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จุดประกาย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T10:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จุดประกาย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-08-21T10:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-08-21T10:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-08-21T10:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท้าทายใหม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้าทายใหม่","time":"2026-08-21T10:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้าทายใหม่","time":"2026-08-21T10:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้าทาย","ใหม่"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-21T10:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท้าทาย","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท้าทาย","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท้าทาย","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท้าทาย","suggestions":["ท้าย","ท่าทาง","ค้าขาย"]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท้าทาย","suggestions":["ท้าย","ท่าทาง","ค้าขาย"]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และปัญหาสังคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และปัญหาสังคม","time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และปัญหาสังคม","time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ปัญหาสังคม"],"library":"newmm","runtime":0.00010991096496582031},"time":"2026-08-21T10:37: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-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ปัญหาสังคม","suggestions":[]}]},"time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ปัญหาสังคม","suggestions":[]}]},"time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ปัญหาสังคม","suggestions":[]}]},"time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ปัญหาสังคม","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ส่งผล","time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ส่งผล","time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ส่งผล"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-08-21T10:37: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-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ส่งผล","suggestions":[]}]},"time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ส่งผล","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทบต่อชีวิต","time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทบต่อชีวิต","time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ส่งผล","suggestions":[]}]},"time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ส่งผล","suggestions":[]}]},"time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทบ","ต่อ","ชีวิต"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทบ","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทบ","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทบ","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทบ","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทบ","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อนาคต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อนาคต","time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อนาคต","time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อนาคต"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของคนทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของคนทุก","time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของคนทุก","time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","คน","ทุก"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37: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-21T10:37: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-21T10:37: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-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัยไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัยไม่","time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัยไม่","time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัย","ไม่"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-08-21T10:37: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-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัย","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัย","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพียงเท่านั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพียงเท่านั้น","time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพียงเท่านั้น","time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพียง","เท่านั้น"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัย","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัย","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพียง","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพียง","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพียง","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพียง","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-21T10:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สถานที่เกิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถานที่เกิด","time":"2026-08-21T10:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถานที่เกิด","time":"2026-08-21T10:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาน","ที่เกิด"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-08-21T10:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาน","suggestions":[]},{"word":"ที่เกิด","suggestions":[]}]},"time":"2026-08-21T10:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาน","suggestions":[]},{"word":"ที่เกิด","suggestions":[]}]},"time":"2026-08-21T10:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาน","suggestions":[]},{"word":"ที่เกิด","suggestions":[]}]},"time":"2026-08-21T10:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาน","suggestions":[]},{"word":"ที่เกิด","suggestions":[]}]},"time":"2026-08-21T10:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาน","suggestions":[]},{"word":"ที่เกิด","suggestions":[]}]},"time":"2026-08-21T10:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-08-21T10:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-08-21T10:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.00006103515625},"time":"2026-08-21T10:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมมือจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมมือจาก","time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมมือจาก","time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมมือ","จาก"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หน่วยงานภายในประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน่วยงานภายในประเทศ","time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน่วยงานภายในประเทศ","time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน่วยงาน","ภายในประเทศ"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภายในประเทศ","suggestions":[]}]},"time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภายในประเทศ","suggestions":[]}]},"time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภายในประเทศ","suggestions":[]}]},"time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภายในประเทศ","suggestions":[]}]},"time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภายในประเทศ","suggestions":[]}]},"time":"2026-08-21T10:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาคีเครือข่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาคีเครือข่าย","time":"2026-08-21T10:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาคีเครือข่าย","time":"2026-08-21T10:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาคี","เครือข่าย"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-08-21T10:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาคี","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T10:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาคี","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T10:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาคี","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T10:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาคี","suggestions":["ภาค","ภาษี","ราคี"]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T10:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาคี","suggestions":["ภาค","ภาษี","ราคี"]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T10:37: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-21T10:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระดับสากล","time":"2026-08-21T10:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระดับสากล","time":"2026-08-21T10:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระดับ","สากล"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-08-21T10:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"สากล","suggestions":[]}]},"time":"2026-08-21T10:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"สากล","suggestions":[]}]},"time":"2026-08-21T10:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"สากล","suggestions":[]}]},"time":"2026-08-21T10:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"สากล","suggestions":[]}]},"time":"2026-08-21T10:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"สากล","suggestions":[]}]},"time":"2026-08-21T10:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อร่วมกันครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อร่วมกันครับ","time":"2026-08-21T10:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อร่วมกันครับ ","time":"2026-08-21T10:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ร่วมกัน","ครับ"," "],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-08-21T10:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขับเคลื่อนงานแก้ไขความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับเคลื่อนงานแก้ไขความ","time":"2026-08-21T10:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับเคลื่อนงานแก้ไขความ","time":"2026-08-21T10:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับเคลื่อน","งาน","แก้","ไขความ"],"library":"newmm","runtime":0.00016188621520996094},"time":"2026-08-21T10:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"แก้","suggestions":[]},{"word":"ไขความ","suggestions":[]}]},"time":"2026-08-21T10:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"แก้","suggestions":[]},{"word":"ไขความ","suggestions":[]}]},"time":"2026-08-21T10:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"แก้","suggestions":[]},{"word":"ไขความ","suggestions":[]}]},"time":"2026-08-21T10:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"แก้","suggestions":[]},{"word":"ไขความ","suggestions":[]}]},"time":"2026-08-21T10:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"แก้","suggestions":[]},{"word":"ไขความ","suggestions":[]}]},"time":"2026-08-21T10:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลูกหมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลูกหมี","time":"2026-08-21T10:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลูกหมี","time":"2026-08-21T10:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลูก","หมี"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-08-21T10:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลูก","suggestions":[]},{"word":"หมี","suggestions":[]}]},"time":"2026-08-21T10:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลูก","suggestions":[]},{"word":"หมี","suggestions":[]}]},"time":"2026-08-21T10:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลูก","suggestions":[]},{"word":"หมี","suggestions":[]}]},"time":"2026-08-21T10:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลูก","suggestions":[]},{"word":"หมี","suggestions":[]}]},"time":"2026-08-21T10:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลูก","suggestions":[]},{"word":"หมี","suggestions":[]}]},"time":"2026-08-21T10:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากเจาะเลือด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากเจาะเลือด","time":"2026-08-21T10:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากเจาะเลือด","time":"2026-08-21T10:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","เจาะ","เลือด"],"library":"newmm","runtime":0.0001239776611328125},"time":"2026-08-21T10:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เจาะ","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-08-21T10:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เจาะ","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-08-21T10:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เจาะ","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-08-21T10:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เจาะ","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-08-21T10:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เจาะ","suggestions":[]},{"word":"เลือด","suggestions":[]}]},"time":"2026-08-21T10:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลูกกำลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลูกกำลัง","time":"2026-08-21T10:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลูกกำลัง","time":"2026-08-21T10:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลูก","กำลัง"],"library":"newmm","runtime":0.0011577606201171875},"time":"2026-08-21T10:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลูก","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลูก","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลูก","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลูก","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลูก","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เปลี่ยนไปเร็ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปลี่ยนไปเร็ว","time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปลี่ยนไปเร็ว","time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปลี่ยนไป","เร็ว"],"library":"newmm","runtime":0.00014090538024902344},"time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปลี่ยนไป","suggestions":[]},{"word":"เร็ว","suggestions":[]}]},"time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปลี่ยนไป","suggestions":[]},{"word":"เร็ว","suggestions":[]}]},"time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปลี่ยนไป","suggestions":[]},{"word":"เร็ว","suggestions":[]}]},"time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปลี่ยนไป","suggestions":["เปลี่ยน","เปลี่ยนสี","เปลี่ยนรูป"]},{"word":"เร็ว","suggestions":[]}]},"time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปลี่ยนไป","suggestions":["เปลี่ยน","เปลี่ยนสี","เปลี่ยนรูป"]},{"word":"เร็ว","suggestions":[]}]},"time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กว่าที่เคยเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กว่าที่เคยเป็น","time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กว่าที่เคยเป็น","time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กว่า","ที่","เคย","เป็น"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กว่า","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กว่า","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กว่า","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กว่า","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กว่า","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลิควิดเดิม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลิควิดเดิม","time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลิควิดเดิม","time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลิควิด","เดิม"],"library":"newmm","runtime":0.00013518333435058594},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลิควิด","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลิควิด","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลิควิด","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลิควิด","suggestions":["โควิด"]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลิควิด","suggestions":["โควิด"]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกมีความรุนแรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกมีความรุนแรง","time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกมีความรุนแรง","time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก","มี","ความรุนแรง"],"library":"newmm","runtime":0.00013208389282226562},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความรุนแรง","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความรุนแรง","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความรุนแรง","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความรุนแรง","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความรุนแรง","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพิ่มขึ้นทุกวัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพิ่มขึ้นทุกวัน","time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพิ่มขึ้นทุกวัน","time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพิ่มขึ้น","ทุกวัน"],"library":"newmm","runtime":0.00011515617370605469},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพิ่มขึ้น","suggestions":[]},{"word":"ทุกวัน","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพิ่มขึ้น","suggestions":[]},{"word":"ทุกวัน","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพิ่มขึ้น","suggestions":[]},{"word":"ทุกวัน","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพิ่มขึ้น","suggestions":[]},{"word":"ทุกวัน","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพิ่มขึ้น","suggestions":[]},{"word":"ทุกวัน","suggestions":[]}]},"time":"2026-08-21T10:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความเหลื่อมล้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความเหลื่อมล้ำ","time":"2026-08-21T10:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความเหลื่อมล้ำ","time":"2026-08-21T10:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความเหลื่อมล้ำ"],"library":"newmm","runtime":0.00013637542724609375},"time":"2026-08-21T10:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความเหลื่อมล้ำ","suggestions":[]}]},"time":"2026-08-21T10:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความเหลื่อมล้ำ","suggestions":[]}]},"time":"2026-08-21T10:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความเหลื่อมล้ำ","suggestions":[]}]},"time":"2026-08-21T10:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความเหลื่อมล้ำ","suggestions":[]}]},"time":"2026-08-21T10:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความเหลื่อมล้ำ","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:38:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไม่","time":"2026-08-21T10:38:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไม่","time":"2026-08-21T10:38:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","ไม่"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-08-21T10:38: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-21T10:38:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:38:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:38:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:38:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หายไปครอบครัว","time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หายไปครอบครัว","time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หาย","ไป","ครอบครัว"],"library":"newmm","runtime":0.00010991096496582031},"time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หาย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หาย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หาย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หาย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หาย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จำนวนมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จำนวนมาก","time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จำนวนมาก","time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จำนวนมาก"],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จำนวนมาก","suggestions":[]}]},"time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จำนวนมาก","suggestions":[]}]},"time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จำนวนมาก","suggestions":[]}]},"time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จำนวนมาก","suggestions":[]}]},"time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จำนวนมาก","suggestions":[]}]},"time":"2026-08-21T10:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยัง","time":"2026-08-21T10:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยัง","time":"2026-08-21T10:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง"],"library":"newmm","runtime":0.000043392181396484375},"time":"2026-08-21T10:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T10:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T10:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T10:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T10:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T10:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คงปกบาทสังคมสูงวัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงปกบาทสังคมสูงวัย","time":"2026-08-21T10:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงปกบาทสังคมสูงวัย","time":"2026-08-21T10:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง","ปก","บาท","สังคม","สูงวัย"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-21T10:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คง","suggestions":[]},{"word":"ปก","suggestions":[]},{"word":"บาท","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"สูงวัย","suggestions":[]}]},"time":"2026-08-21T10:38: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":[]}]},"time":"2026-08-21T10:38: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":[]}]},"time":"2026-08-21T10:38: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":[]}]},"time":"2026-08-21T10:38: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":[]}]},"time":"2026-08-21T10:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กำลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กำลัง","time":"2026-08-21T10:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กำลัง","time":"2026-08-21T10:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กำลัง"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-08-21T10:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขยาย","time":"2026-08-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขยาย","time":"2026-08-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขยาย"],"library":"newmm","runtime":0.00005507469177246094},"time":"2026-08-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวแล้ววิกฤตใหม่ๆ","time":"2026-08-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวแล้ววิกฤตใหม่ ๆ ","time":"2026-08-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัว","แล้ว","วิกฤต","ใหม่"," ","ๆ"," "],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-08-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตัว","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"วิกฤต","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัว","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"วิกฤต","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัว","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"วิกฤต","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัว","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"วิกฤต","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัว","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"วิกฤต","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความเป็นอยู่","time":"2026-08-21T10:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความเป็นอยู่","time":"2026-08-21T10:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความเป็นอยู่"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-08-21T10:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความเป็นอยู่","suggestions":[]}]},"time":"2026-08-21T10:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความเป็นอยู่","suggestions":[]}]},"time":"2026-08-21T10:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความเป็นอยู่","suggestions":[]}]},"time":"2026-08-21T10:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความเป็นอยู่","suggestions":[]}]},"time":"2026-08-21T10:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความเป็นอยู่","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของกูขน","time":"2026-08-21T10:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของกูขน","time":"2026-08-21T10:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","กู","ขน"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-21T10:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ขน","suggestions":[]}]},"time":"2026-08-21T10:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ขน","suggestions":[]}]},"time":"2026-08-21T10:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ขน","suggestions":[]}]},"time":"2026-08-21T10:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ขน","suggestions":[]}]},"time":"2026-08-21T10:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ขน","suggestions":[]}]},"time":"2026-08-21T10:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางเศรษฐกิจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางเศรษฐกิจ","time":"2026-08-21T10:38:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางเศรษฐกิจ","time":"2026-08-21T10:38:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางเศรษฐกิจ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-21T10:38:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-08-21T10:38:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-08-21T10:38:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-08-21T10:38:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-08-21T10:38:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยีและสิ่ง","time":"2026-08-21T10:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยีและสิ่ง","time":"2026-08-21T10:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี","และ","สิ่ง"],"library":"newmm","runtime":0.0001327991485595703},"time":"2026-08-21T10:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:38: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-21T10:38: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-21T10:38: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-21T10:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แวดล้อมกำลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แวดล้อมกำลัง","time":"2026-08-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แวดล้อมกำลัง","time":"2026-08-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แวดล้อม","กำลัง"],"library":"newmm","runtime":0.0001246929168701172},"time":"2026-08-21T10:38: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-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แวดล้อม","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แวดล้อม","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แวดล้อม","suggestions":["วงล้อม"]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แวดล้อม","suggestions":["วงล้อม"]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซ้อนทับกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซ้อนทับกัน","time":"2026-08-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซ้อนทับกัน","time":"2026-08-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซ้อน","ทับกัน"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-08-21T10:38: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-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซ้อน","suggestions":[]},{"word":"ทับกัน","suggestions":[]}]},"time":"2026-08-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซ้อน","suggestions":[]},{"word":"ทับกัน","suggestions":[]}]},"time":"2026-08-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซ้อน","suggestions":[]},{"word":"ทับกัน","suggestions":[]}]},"time":"2026-08-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซ้อน","suggestions":[]},{"word":"ทับกัน","suggestions":[]}]},"time":"2026-08-21T10:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไม่","time":"2026-08-21T10:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไม่","time":"2026-08-21T10:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","ไม่"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-08-21T10:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เคยเกิดขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคยเกิดขึ้น","time":"2026-08-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคยเกิดขึ้น","time":"2026-08-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคย","เกิดขึ้น"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-08-21T10:38: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-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เคย","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เคย","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เคย","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เคย","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาก่อนเรา","time":"2026-08-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก่อนเรา","time":"2026-08-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ก่อน","เรา"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:38:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจไม่ได้","time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจไม่ได้","time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจ","ไม่","ได้"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพียงแค่ตั้งคำถามว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพียงแค่ตั้งคำถามว่า","time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพียงแค่ตั้งคำถามว่า","time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพียงแค่","ตั้งคำถาม","ว่า"],"library":"newmm","runtime":0.00014781951904296875},"time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพียงแค่","suggestions":[]},{"word":"ตั้งคำถาม","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพียงแค่","suggestions":[]},{"word":"ตั้งคำถาม","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพียงแค่","suggestions":[]},{"word":"ตั้งคำถาม","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพียงแค่","suggestions":[]},{"word":"ตั้งคำถาม","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพียงแค่","suggestions":[]},{"word":"ตั้งคำถาม","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แก้ปัญหาอย่างไร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แก้ปัญหาอย่างไร","time":"2026-08-21T10:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แก้ปัญหาอย่างไร","time":"2026-08-21T10:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แก้ปัญหา","อย่างไร"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-21T10:38: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-21T10:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แก้ปัญหา","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-08-21T10:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แก้ปัญหา","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-08-21T10:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แก้ปัญหา","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-08-21T10:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แก้ปัญหา","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-08-21T10:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จุดที่ใหญ่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จุดที่ใหญ่","time":"2026-08-21T10:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จุดที่ใหญ่","time":"2026-08-21T10:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จุด","ที่","ใหญ่"],"library":"newmm","runtime":0.0001087188720703125},"time":"2026-08-21T10:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-08-21T10:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-08-21T10:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-08-21T10:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-08-21T10:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จุด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใหญ่","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กว่านั้น","time":"2026-08-21T10:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กว่านั้น","time":"2026-08-21T10:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กว่า","นั้น"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-21T10:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กว่า","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-21T10:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กว่า","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-21T10:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กว่า","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-21T10:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กว่า","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-21T10:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กว่า","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือเราจะร่วมสร้างสังคม","time":"2026-08-21T10:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือเราจะร่วมสร้างสังคม","time":"2026-08-21T10:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","เรา","จะ","ร่วม","สร้าง","สังคม"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-21T10:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แบบไหน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบไหน","time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบไหน","time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ","ไหน"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แบบ","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบ","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบ","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบ","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบ","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะให้คุณช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะให้คุณช่วย","time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะให้คุณช่วย","time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ให้","คุณ","ช่วย"],"library":"newmm","runtime":0.0001385211944580078},"time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-21T10:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดนประหยัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดนประหยัด","time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดนประหยัด","time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดน","ประหยัด"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดน","suggestions":[]},{"word":"ประหยัด","suggestions":[]}]},"time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดน","suggestions":[]},{"word":"ประหยัด","suggestions":[]}]},"time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดน","suggestions":[]},{"word":"ประหยัด","suggestions":[]}]},"time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดน","suggestions":[]},{"word":"ประหยัด","suggestions":[]}]},"time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดน","suggestions":[]},{"word":"ประหยัด","suggestions":[]}]},"time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มั่นคงทุกการเปลี่ยนแปลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มั่นคงทุกการเปลี่ยนแปลง","time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มั่นคงทุกการเปลี่ยนแปลง","time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มั่นคง","ทุก","การเปลี่ยนแปลง"],"library":"newmm","runtime":0.00018548965454101562},"time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"การเปลี่ยนแปลง","suggestions":[]}]},"time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"การเปลี่ยนแปลง","suggestions":[]}]},"time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"การเปลี่ยนแปลง","suggestions":[]}]},"time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มั่นคง","suggestions":["มั่นใจ","นั่นไง","มั่น"]},{"word":"ทุก","suggestions":[]},{"word":"การเปลี่ยนแปลง","suggestions":[]}]},"time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มั่นคง","suggestions":["มั่นใจ","นั่นไง","มั่น"]},{"word":"ทุก","suggestions":[]},{"word":"การเปลี่ยนแปลง","suggestions":[]}]},"time":"2026-08-21T10:38:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เริ่มจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เริ่มจาก","time":"2026-08-21T10:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เริ่มจาก","time":"2026-08-21T10:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เริ่ม","จาก"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-08-21T10:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T10:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T10:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T10:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T10:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T10:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พลังเล็กๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พลังเล็กๆ","time":"2026-08-21T10:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พลังเล็ก ๆ ","time":"2026-08-21T10:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พลัง","เล็ก"," ","ๆ"," "],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-21T10:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พลัง","suggestions":[]},{"word":"เล็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พลัง","suggestions":[]},{"word":"เล็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พลัง","suggestions":[]},{"word":"เล็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พลัง","suggestions":["หลัง","พัง","คลัง"]},{"word":"เล็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พลัง","suggestions":["หลัง","พัง","คลัง"]},{"word":"เล็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนและพลังความร่วมมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนและพลังความร่วมมือ","time":"2026-08-21T10:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนและพลังความร่วมมือ","time":"2026-08-21T10:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","และ","พลัง","ความร่วมมือ"],"library":"newmm","runtime":0.00011181831359863281},"time":"2026-08-21T10:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พลัง","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พลัง","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พลัง","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พลัง","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พลัง","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของทุกภาค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของทุกภาค","time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของทุกภาค","time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ทุก","ภาค"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วน","time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วน","time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วน"],"library":"newmm","runtime":0.00003528594970703125},"time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอกชน","time":"2026-08-21T10:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอกชน","time":"2026-08-21T10:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอกชน"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-21T10:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประชา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชา","time":"2026-08-21T10:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชา","time":"2026-08-21T10:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชา"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-08-21T10:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประชา","suggestions":[]}]},"time":"2026-08-21T10:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประชา","suggestions":[]}]},"time":"2026-08-21T10:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประชา","suggestions":[]}]},"time":"2026-08-21T10:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประชา","suggestions":["ปรีชา","ประสา","ประปา"]}]},"time":"2026-08-21T10:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประชา","suggestions":["ปรีชา","ประสา","ประปา"]}]},"time":"2026-08-21T10:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคม","time":"2026-08-21T10:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคม","time":"2026-08-21T10:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-21T10:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สถาบันการศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:38:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาบันการศึกษา","time":"2026-08-21T10:38:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาบันการศึกษา","time":"2026-08-21T10:38:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาบันการศึกษา"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-08-21T10:38:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-08-21T10:38:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-08-21T10:38:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-08-21T10:38:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-08-21T10:38:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-08-21T10:38: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-21T10:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน่วยงานท้องถิ่น","time":"2026-08-21T10:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน่วยงานท้องถิ่น","time":"2026-08-21T10:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน่วยงาน","ท้องถิ่น"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-08-21T10:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และองค์การระหว่างประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และองค์การระหว่างประเทศ","time":"2026-08-21T10:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และองค์การระหว่างประเทศ","time":"2026-08-21T10:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","องค์การ","ระหว่างประเทศ"],"library":"newmm","runtime":0.00016641616821289062},"time":"2026-08-21T10:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"องค์การ","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T10:39: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-21T10:39: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-21T10:39: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-21T10:39: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-21T10:39:03+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-21T10:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"131","time":"2026-08-21T10:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"131","time":"2026-08-21T10:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["131"],"library":"newmm","runtime":0.00004220008850097656},"time":"2026-08-21T10:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"131","suggestions":[]}]},"time":"2026-08-21T10:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"131","suggestions":[]}]},"time":"2026-08-21T10:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"131","suggestions":[]}]},"time":"2026-08-21T10:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"131","suggestions":[]}]},"time":"2026-08-21T10:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"131","suggestions":[]}]},"time":"2026-08-21T10:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" หมู่ 12 จะเข้า","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" หมู่ 12 จะเข้า","time":"2026-08-21T10:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" หมู่ 12 จะเข้า","time":"2026-08-21T10:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","หมู่"," ","12"," ","จะ","เข้า"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-08-21T10:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"หมู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"หมู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"หมู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"หมู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"หมู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมเป็นส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมเป็นส่วน","time":"2026-08-21T10:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมเป็นส่วน","time":"2026-08-21T10:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วม","เป็น","ส่วน"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-08-21T10:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หนึ่งในการค้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนึ่งในการค้น","time":"2026-08-21T10:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนึ่งในการค้น","time":"2026-08-21T10:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนึ่ง","ใน","การ","ค้น"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-08-21T10:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ค้น","suggestions":[]}]},"time":"2026-08-21T10:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ค้น","suggestions":[]}]},"time":"2026-08-21T10:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ค้น","suggestions":[]}]},"time":"2026-08-21T10:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ค้น","suggestions":[]}]},"time":"2026-08-21T10:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ค้น","suggestions":[]}]},"time":"2026-08-21T10:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หาคำตอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หาคำตอบ","time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หาคำตอบ","time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หา","คำตอบ"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-08-21T10:39: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-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หา","suggestions":[]},{"word":"คำตอบ","suggestions":[]}]},"time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หา","suggestions":[]},{"word":"คำตอบ","suggestions":[]}]},"time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่","time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่","time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หา","suggestions":[]},{"word":"คำตอบ","suggestions":[]}]},"time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หา","suggestions":[]},{"word":"คำตอบ","suggestions":[]}]},"time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่"],"library":"newmm","runtime":0.00003647804260253906},"time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T10:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่นี่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่นี่","time":"2026-08-21T10:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่นี่","time":"2026-08-21T10:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่นี่"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-08-21T10:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่นี่","suggestions":[]}]},"time":"2026-08-21T10:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่นี่","suggestions":[]}]},"time":"2026-08-21T10:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่นี่","suggestions":[]}]},"time":"2026-08-21T10:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่นี่","suggestions":[]}]},"time":"2026-08-21T10:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่นี่","suggestions":[]}]},"time":"2026-08-21T10:39:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Social","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Social","time":"2026-08-21T10:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Social","time":"2026-08-21T10:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Social"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-21T10:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Social","suggestions":[]}]},"time":"2026-08-21T10:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Social","suggestions":[]}]},"time":"2026-08-21T10:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Social","suggestions":[]}]},"time":"2026-08-21T10:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Social","suggestions":["social","local"]}]},"time":"2026-08-21T10:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Social","suggestions":["social","local"]}]},"time":"2026-08-21T10:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Development","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Development","time":"2026-08-21T10:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Development","time":"2026-08-21T10:39:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Development"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":["development"]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":["development"]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Expo 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Expo 2","time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Expo 2","time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"020","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"020","time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"020","time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Expo"," ","2"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["020"],"library":"newmm","runtime":0.000023603439331054688},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":["xpos","xo","xp"]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":["xpos","xo","xp"]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"020","suggestions":[]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"020","suggestions":[]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"020","suggestions":[]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"020","suggestions":[]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"020","suggestions":[]}]},"time":"2026-08-21T10:39:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะให้กูพัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะให้กูพัก","time":"2026-08-21T10:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะให้กูพัก","time":"2026-08-21T10:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ให้","กู","พัก"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-21T10:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"พัก","suggestions":[]}]},"time":"2026-08-21T10:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"พัก","suggestions":[]}]},"time":"2026-08-21T10:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"พัก","suggestions":[]}]},"time":"2026-08-21T10:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"พัก","suggestions":[]}]},"time":"2026-08-21T10:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"พัก","suggestions":[]}]},"time":"2026-08-21T10:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกแบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบ","time":"2026-08-21T10:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบ","time":"2026-08-21T10:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-21T10:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T10:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T10:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T10:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T10:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T10:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมใส่ทุกคนทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมใส่ทุกคนทุก","time":"2026-08-21T10:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมใส่ทุกคนทุก","time":"2026-08-21T10:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","ใส่","ทุกคน","ทุก"],"library":"newmm","runtime":0.00014829635620117188},"time":"2026-08-21T10:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ใส่","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39: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-21T10:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัยไปพิกัด","time":"2026-08-21T10:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัยไปพิกัด","time":"2026-08-21T10:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัย","ไป","พิกัด"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-21T10:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พิกัด","suggestions":[]}]},"time":"2026-08-21T10:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พิกัด","suggestions":[]}]},"time":"2026-08-21T10:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พิกัด","suggestions":[]}]},"time":"2026-08-21T10:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พิกัด","suggestions":["พบกัน","จำกัด","กัด"]}]},"time":"2026-08-21T10:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พิกัด","suggestions":["พบกัน","จำกัด","กัด"]}]},"time":"2026-08-21T10:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตั้งระบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตั้งระบบ","time":"2026-08-21T10:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตั้งระบบ","time":"2026-08-21T10:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตั้ง","ระบบ"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-08-21T10:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-21T10:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-21T10:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-21T10:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-21T10:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-21T10:39:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การดูแลชีวิตที่จับต้องได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การดูแลชีวิตที่จับต้องได้","time":"2026-08-21T10:39:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การดูแลชีวิตที่จับต้องได้","time":"2026-08-21T10:39:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ดูแล","ชีวิต","ที่","จับต้อง","ได้"],"library":"newmm","runtime":0.00019788742065429688},"time":"2026-08-21T10:39:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"จับต้อง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:39:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"จับต้อง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:39:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"จับต้อง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:39:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"จับต้อง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:39:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"จับต้อง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:39: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-21T10:39:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-21T10:39:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-21T10:39:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-08-21T10:39:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:39:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:39:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:39:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:39:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:39: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-21T10:39:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทิ้งใครไว้เพื่อให้ทุก","time":"2026-08-21T10:39:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทิ้งใครไว้เพื่อให้ทุก","time":"2026-08-21T10:39:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทิ้ง","ใคร","ไว้","เพื่อให้","ทุก"],"library":"newmm","runtime":0.0001494884490966797},"time":"2026-08-21T10:39:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทิ้ง","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เพื่อให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทิ้ง","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เพื่อให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทิ้ง","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เพื่อให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทิ้ง","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เพื่อให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทิ้ง","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เพื่อให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39: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-21T10:39:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนเข้าถึงสิทธิและ","time":"2026-08-21T10:39:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนเข้าถึงสิทธิและ","time":"2026-08-21T10:39:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","เข้าถึง","สิทธิ","และ"],"library":"newmm","runtime":0.0001456737518310547},"time":"2026-08-21T10:39:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"สิทธิ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:39:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"สิทธิ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:39:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"สิทธิ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:39:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"สิทธิ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:39:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"สิทธิ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:39: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-21T10:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดิการ","time":"2026-08-21T10:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดิการ","time":"2026-08-21T10:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดิการ"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-08-21T10:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากเข้าเจี๊ยบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากเข้าเจี๊ยบ","time":"2026-08-21T10:39:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากเข้าเจี๊ยบ","time":"2026-08-21T10:39:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","เข้า","เจี๊ยบ"],"library":"newmm","runtime":0.0011959075927734375},"time":"2026-08-21T10:39:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"เจี๊ยบ","suggestions":[]}]},"time":"2026-08-21T10:39:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"เจี๊ยบ","suggestions":[]}]},"time":"2026-08-21T10:39:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"เจี๊ยบ","suggestions":[]}]},"time":"2026-08-21T10:39:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"เจี๊ยบ","suggestions":["เทียบ","เรียบ","เสียบ"]}]},"time":"2026-08-21T10:39:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"เจี๊ยบ","suggestions":["เทียบ","เรียบ","เสียบ"]}]},"time":"2026-08-21T10:39:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Hotel","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Hotel","time":"2026-08-21T10:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Hotel","time":"2026-08-21T10:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Hotel"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-08-21T10:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Hotel","suggestions":[]}]},"time":"2026-08-21T10:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Hotel","suggestions":[]}]},"time":"2026-08-21T10:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Hotel","suggestions":[]}]},"time":"2026-08-21T10:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Hotel","suggestions":["model","total","intel"]}]},"time":"2026-08-21T10:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Hotel","suggestions":["model","total","intel"]}]},"time":"2026-08-21T10:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เปิดแผนที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิดแผนที่","time":"2026-08-21T10:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิดแผนที่","time":"2026-08-21T10:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิด","แผนที่"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-21T10:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปิด","suggestions":[]},{"word":"แผนที่","suggestions":[]}]},"time":"2026-08-21T10:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิด","suggestions":[]},{"word":"แผนที่","suggestions":[]}]},"time":"2026-08-21T10:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิด","suggestions":[]},{"word":"แผนที่","suggestions":[]}]},"time":"2026-08-21T10:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิด","suggestions":[]},{"word":"แผนที่","suggestions":[]}]},"time":"2026-08-21T10:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิด","suggestions":[]},{"word":"แผนที่","suggestions":[]}]},"time":"2026-08-21T10:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เปิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิด","time":"2026-08-21T10:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิด","time":"2026-08-21T10:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิด"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-21T10:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T10:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T10:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T10:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T10:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T10:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โอกาสให้ทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสให้ทุก","time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสให้ทุก","time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","ให้","ทุก"],"library":"newmm","runtime":0.00011086463928222656},"time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วงวัยได้เรียนรู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงวัยได้เรียนรู้","time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงวัยได้เรียนรู้","time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง","วัย","ได้","เรียนรู้"],"library":"newmm","runtime":0.0001277923583984375},"time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียนรู้","suggestions":[]}]},"time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียนรู้","suggestions":[]}]},"time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียนรู้","suggestions":[]}]},"time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียนรู้","suggestions":[]}]},"time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียนรู้","suggestions":[]}]},"time":"2026-08-21T10:39:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตูดเล็กใช้ศักยภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตูดเล็กใช้ศักยภาพ","time":"2026-08-21T10:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตูดเล็กใช้ศักยภาพ","time":"2026-08-21T10:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตูด","เล็ก","ใช้","ศักยภาพ"],"library":"newmm","runtime":0.00011992454528808594},"time":"2026-08-21T10:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตูด","suggestions":[]},{"word":"เล็ก","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตูด","suggestions":[]},{"word":"เล็ก","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตูด","suggestions":[]},{"word":"เล็ก","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตูด","suggestions":["พูด","ตูน","ติด"]},{"word":"เล็ก","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตูด","suggestions":["พูด","ตูน","ติด"]},{"word":"เล็ก","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของตนเองอย่างเต็มที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของตนเองอย่างเต็มที่","time":"2026-08-21T10:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของตนเองอย่างเต็มที่","time":"2026-08-21T10:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ตนเอง","อย่าง","เต็มที่"],"library":"newmm","runtime":0.00017023086547851562},"time":"2026-08-21T10:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และเมื่อทุกคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และเมื่อทุกคน","time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และเมื่อทุกคน","time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","เมื่อ","ทุกคน"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีโอกาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีโอกาส","time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีโอกาส","time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีโอกาส"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ละคนจึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ละคนจึง","time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ละคนจึง","time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ละคน","จึง"],"library":"newmm","runtime":0.0001385211944580078},"time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ละคน","suggestions":[]},{"word":"จึง","suggestions":[]}]},"time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชื่อมโยงกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชื่อมโยงกัน","time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชื่อมโยงกัน","time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชื่อมโยง","กัน"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชื่อมโยง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชื่อมโยง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชื่อมโยง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชื่อมโยง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชื่อมโยง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T10:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นทางออกใหม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นทางออกใหม่","time":"2026-08-21T10:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นทางออกใหม่","time":"2026-08-21T10:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ทางออก","ใหม่"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-08-21T10:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ทางออก","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ทางออก","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ทางออก","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ทางออก","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ทางออก","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:39:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คู่เอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คู่เอก","time":"2026-08-21T10:39:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คู่เอก","time":"2026-08-21T10:39:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คู่เอก"],"library":"newmm","runtime":0.0010476112365722656},"time":"2026-08-21T10:39:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คู่เอก","suggestions":[]}]},"time":"2026-08-21T10:39:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คู่เอก","suggestions":[]}]},"time":"2026-08-21T10:39:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คู่เอก","suggestions":[]}]},"time":"2026-08-21T10:39:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คู่เอก","suggestions":[]}]},"time":"2026-08-21T10:39:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คู่เอก","suggestions":[]}]},"time":"2026-08-21T10:39: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-21T10:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศุภกิจ","time":"2026-08-21T10:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศุภกิจ","time":"2026-08-21T10:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศุภ","กิจ"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-21T10:39: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-21T10:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศุภ","suggestions":[]},{"word":"กิจ","suggestions":[]}]},"time":"2026-08-21T10:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศุภ","suggestions":[]},{"word":"กิจ","suggestions":[]}]},"time":"2026-08-21T10:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศุภ","suggestions":["สุภ","รุ","สุ"]},{"word":"กิจ","suggestions":[]}]},"time":"2026-08-21T10:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศุภ","suggestions":["สุภ","รุ","สุ"]},{"word":"กิจ","suggestions":[]}]},"time":"2026-08-21T10:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความรู้เทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความรู้เทคโนโลยี","time":"2026-08-21T10:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความรู้เทคโนโลยี","time":"2026-08-21T10:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความรู้","เทคโนโลยี"],"library":"newmm","runtime":0.0001456737518310547},"time":"2026-08-21T10:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T10:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T10:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T10:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T10:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T10:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นวัตกรรมสร้างสรรค์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นวัตกรรมสร้างสรรค์","time":"2026-08-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นวัตกรรมสร้างสรรค์","time":"2026-08-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นวัตกรรม","สร้างสรรค์"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-08-21T10:40: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-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นวัตกรรม","suggestions":[]},{"word":"สร้างสรรค์","suggestions":[]}]},"time":"2026-08-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นวัตกรรม","suggestions":[]},{"word":"สร้างสรรค์","suggestions":[]}]},"time":"2026-08-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นวัตกรรม","suggestions":[]},{"word":"สร้างสรรค์","suggestions":[]}]},"time":"2026-08-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นวัตกรรม","suggestions":[]},{"word":"สร้างสรรค์","suggestions":[]}]},"time":"2026-08-21T10:40: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-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อนาคตให้เกิดผลกับผู้คน","time":"2026-08-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อนาคตให้เกิดผลกับผู้คน","time":"2026-08-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อนาคต","ให้","เกิดผล","กับ","ผู้คน"],"library":"newmm","runtime":0.00016450881958007812},"time":"2026-08-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อนาคต","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิดผล","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้คน","suggestions":[]}]},"time":"2026-08-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อนาคต","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิดผล","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้คน","suggestions":[]}]},"time":"2026-08-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อนาคต","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิดผล","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้คน","suggestions":[]}]},"time":"2026-08-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อนาคต","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิดผล","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้คน","suggestions":[]}]},"time":"2026-08-21T10:40:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อนาคต","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เกิดผล","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้คน","suggestions":[]}]},"time":"2026-08-21T10:40: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-21T10:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมที่ดี","time":"2026-08-21T10:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมที่ดี","time":"2026-08-21T10:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","ที่","ดี"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-21T10:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T10:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T10:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T10:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T10:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T10:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมมือ","time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมมือ","time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมมือ"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วมมือ","suggestions":[]}]},"time":"2026-08-21T10:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิมพ์ไม่หยุดลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิมพ์ไม่หยุดลง","time":"2026-08-21T10:40:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิมพ์ไม่หยุดลง","time":"2026-08-21T10:40:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิมพ์","ไม่","หยุด","ลง"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-08-21T10:40:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิมพ์","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"หยุด","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-08-21T10:40:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิมพ์","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"หยุด","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-08-21T10:40:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิมพ์","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"หยุด","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-08-21T10:40:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิมพ์","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"หยุด","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-08-21T10:40:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิมพ์","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"หยุด","suggestions":[]},{"word":"ลง","suggestions":[]}]},"time":"2026-08-21T10:40: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-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มือทำ","time":"2026-08-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มือทำ","time":"2026-08-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มือ","ทำ"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-08-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และวันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และวันนี้","time":"2026-08-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และวันนี้","time":"2026-08-21T10:40: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-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มือ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มือ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","วันนี้"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มือ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มือ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:40: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-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึง","time":"2026-08-21T10:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึง","time":"2026-08-21T10:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง"],"library":"newmm","runtime":0.00004458427429199219},"time":"2026-08-21T10:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เวลาแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวลาแล้ว","time":"2026-08-21T10:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวลาแล้ว","time":"2026-08-21T10:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวลา","แล้ว"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-21T10:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เวลา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T10:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เวลา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T10:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เวลา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T10:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เวลา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T10:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เวลา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T10:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เราจะร่วมกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เราจะร่วมกัน","time":"2026-08-21T10:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เราจะร่วมกัน","time":"2026-08-21T10:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","จะ","ร่วมกัน"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-08-21T10:40: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-21T10:40: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-21T10:40: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-21T10:40: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-21T10:40: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-21T10:40:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกแบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบ","time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบ","time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อนาคต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อนาคต","time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อนาคต","time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อนาคต"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อนาคต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อนาคต","time":"2026-08-21T10:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อนาคต","time":"2026-08-21T10:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อนาคต"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-21T10:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:40:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชีวิต","time":"2026-08-21T10:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชีวิต","time":"2026-08-21T10:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชีวิต"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-08-21T10:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีคุณค่าอนาคต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีคุณค่าอนาคต","time":"2026-08-21T10:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีคุณค่าอนาคต","time":"2026-08-21T10:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีคุณค่า","อนาคต"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-08-21T10:40: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-21T10:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีคุณค่า","suggestions":[]},{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีคุณค่า","suggestions":[]},{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีคุณค่า","suggestions":[]},{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีคุณค่า","suggestions":[]},{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศักยภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักยภาพ","time":"2026-08-21T10:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักยภาพ","time":"2026-08-21T10:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศักยภาพ"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-21T10:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:40: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-21T10:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล็อคทุนมนุษย์","time":"2026-08-21T10:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล็อคทุนมนุษย์","time":"2026-08-21T10:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล็อค","ทุน","มนุษย์"],"library":"newmm","runtime":0.00012826919555664062},"time":"2026-08-21T10:40: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-21T10:40: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-21T10:40: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-21T10:40: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-21T10:40: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-21T10:40: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-21T10:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มีคุณภาพ","time":"2026-08-21T10:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มีคุณภาพ","time":"2026-08-21T10:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มี","คุณภาพ"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-21T10:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:40:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หัวใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หัวใจ","time":"2026-08-21T10:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หัวใจ","time":"2026-08-21T10:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หัวใจ"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-08-21T10:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T10:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T10:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T10:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T10:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T10:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของสังคมที่ยั่งยืนขอเชิญทุกท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของสังคมที่ยั่งยืนขอเชิญทุกท่าน","time":"2026-08-21T10:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของสังคมที่ยั่งยืนขอเชิญทุกท่าน","time":"2026-08-21T10:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","สังคม","ที่","ยั่งยืน","ขอ","เชิญ","ทุกท่าน"],"library":"newmm","runtime":0.0001697540283203125},"time":"2026-08-21T10:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาสูงอาจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาสูงอาจ","time":"2026-08-21T10:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาสูงอาจ","time":"2026-08-21T10:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","สูง","อาจ"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-08-21T10:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-08-21T10:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-08-21T10:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-08-21T10:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-08-21T10:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-08-21T10:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Social","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:40:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Social","time":"2026-08-21T10:40:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Social","time":"2026-08-21T10:40:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Social"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-08-21T10:40:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Social","suggestions":[]}]},"time":"2026-08-21T10:40:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Social","suggestions":[]}]},"time":"2026-08-21T10:40:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Social","suggestions":[]}]},"time":"2026-08-21T10:40:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Social","suggestions":["social","local"]}]},"time":"2026-08-21T10:40:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Social","suggestions":["social","local"]}]},"time":"2026-08-21T10:40:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Development Expo 2020","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Development Expo 2020","time":"2026-08-21T10:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Development Expo 2020","time":"2026-08-21T10:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Development"," ","Expo"," ","2020"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-08-21T10:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":["development"]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":["xpos","xo","xp"]},{"word":" ","suggestions":[]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":["development"]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":["xpos","xo","xp"]},{"word":" ","suggestions":[]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:40:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Battle scars","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Battle scars","time":"2026-08-21T10:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Battle scars","time":"2026-08-21T10:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Battle"," ","scars"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-08-21T10:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Battle","suggestions":[]},{"word":" ","suggestions":[]},{"word":"scars","suggestions":[]}]},"time":"2026-08-21T10:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Battle","suggestions":[]},{"word":" ","suggestions":[]},{"word":"scars","suggestions":[]}]},"time":"2026-08-21T10:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Battle","suggestions":[]},{"word":" ","suggestions":[]},{"word":"scars","suggestions":[]}]},"time":"2026-08-21T10:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Battle","suggestions":["little","bottle"]},{"word":" ","suggestions":[]},{"word":"scars","suggestions":["stars","start","smart"]}]},"time":"2026-08-21T10:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Battle","suggestions":["little","bottle"]},{"word":" ","suggestions":[]},{"word":"scars","suggestions":["stars","start","smart"]}]},"time":"2026-08-21T10:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วม","time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วม","time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วม"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:40: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-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างสังคมไทย","time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างสังคมไทย","time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","สังคม","ไทย"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:40: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-21T10:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คน","time":"2026-08-21T10:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คน","time":"2026-08-21T10:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-21T10:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:40:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกวัยไปไม่กัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกวัยไปไม่กัด","time":"2026-08-21T10:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกวัยไปไม่กัด","time":"2026-08-21T10:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก","วัย","ไป","ไม่","กัด"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-21T10:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"กัด","suggestions":[]}]},"time":"2026-08-21T10:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"กัด","suggestions":[]}]},"time":"2026-08-21T10:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"กัด","suggestions":[]}]},"time":"2026-08-21T10:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"กัด","suggestions":[]}]},"time":"2026-08-21T10:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"กัด","suggestions":[]}]},"time":"2026-08-21T10:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข้อเสียกรุงให้กับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:46:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้อเสียกรุงให้กับ","time":"2026-08-21T10:46:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้อเสียกรุงให้กับ","time":"2026-08-21T10:46:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อเสีย","กรุง","ให้","กับ"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-08-21T10:46:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้อเสีย","suggestions":[]},{"word":"กรุง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:46:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้อเสีย","suggestions":[]},{"word":"กรุง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:46:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้อเสีย","suggestions":[]},{"word":"กรุง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:46:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้อเสีย","suggestions":[]},{"word":"กรุง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:46:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้อเสีย","suggestions":[]},{"word":"กรุง","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:46: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-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การแสดงของ","time":"2026-08-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การแสดงของ","time":"2026-08-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การแสดง","ของ"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-21T10:46: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-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:46: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-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราด้วยค่ะ","time":"2026-08-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราด้วยค่ะ ","time":"2026-08-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ด้วย","ค่ะ"," "],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:46: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-21T10:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และนี่","time":"2026-08-21T10:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และนี่","time":"2026-08-21T10:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","นี่"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-21T10:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-08-21T10:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-08-21T10:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-08-21T10:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-08-21T10:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-08-21T10:46: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-21T10:46:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือการแสดง","time":"2026-08-21T10:46:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือการแสดง","time":"2026-08-21T10:46:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","การแสดง"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-08-21T10:46:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-21T10:46:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-21T10:46:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-21T10:46:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-21T10:46:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-21T10:46: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-21T10:46:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่บ่งบอก","time":"2026-08-21T10:46:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่บ่งบอก","time":"2026-08-21T10:46:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","บ่งบอก"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-21T10:46: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-21T10:46:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"บ่งบอก","suggestions":[]}]},"time":"2026-08-21T10:46:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"บ่งบอก","suggestions":[]}]},"time":"2026-08-21T10:46:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"บ่งบอก","suggestions":[]}]},"time":"2026-08-21T10:46:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"บ่งบอก","suggestions":[]}]},"time":"2026-08-21T10:46: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-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงทุกๆชีวิต","time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงทุก ๆ ชีวิต","time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ทุก ๆ"," ","ชีวิต"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีคุณค่าและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีคุณค่าและ","time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีคุณค่าและ","time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีคุณค่า","และ"],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มีคุณค่า","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีคุณค่า","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีคุณค่า","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีคุณค่า","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีคุณค่า","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T10:46:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โอกาสที่เท่าเทียมกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:46:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสที่เท่าเทียมกัน","time":"2026-08-21T10:46:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสที่เท่าเทียมกัน","time":"2026-08-21T10:46:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","ที่","เท่าเทียมกัน"],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-08-21T10:46:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เท่าเทียมกัน","suggestions":[]}]},"time":"2026-08-21T10:46:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เท่าเทียมกัน","suggestions":[]}]},"time":"2026-08-21T10:46:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เท่าเทียมกัน","suggestions":[]}]},"time":"2026-08-21T10:46:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เท่าเทียมกัน","suggestions":[]}]},"time":"2026-08-21T10:46:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เท่าเทียมกัน","suggestions":[]}]},"time":"2026-08-21T10:46:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แขกผู้มีเกียรติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แขกผู้มีเกียรติ","time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แขกผู้มีเกียรติ","time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แขก","ผู้มีเกียรติ"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-08-21T10:46: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-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านคะ","time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านคะ","time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","คะ"],"library":"newmm","runtime":0.00006103515625},"time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:46: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-21T10:46:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับกิจกรรม","time":"2026-08-21T10:46:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับกิจกรรม","time":"2026-08-21T10:46:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","กิจกรรม"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-21T10:46:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:46:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:46:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:46:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:46:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:46: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-21T10:46:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภายในวันนี้คือ","time":"2026-08-21T10:46:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภายในวันนี้คือ","time":"2026-08-21T10:46:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภายใน","วันนี้","คือ"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-21T10:46: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-21T10:46: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-21T10:46: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-21T10:46: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-21T10:46: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-21T10:46: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-21T10:46:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันแรกของ","time":"2026-08-21T10:46:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันแรกของ","time":"2026-08-21T10:46:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน","แรก","ของ"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-08-21T10:46: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-21T10:46: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-21T10:46: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-21T10:46: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-21T10:46: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-21T10:46: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-21T10:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การจัดงาน","time":"2026-08-21T10:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การจัดงาน","time":"2026-08-21T10:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","จัดงาน"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-21T10:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]}]},"time":"2026-08-21T10:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Social Development","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Social Development","time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Social Development","time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Social"," ","Development"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Social","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]}]},"time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Social","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]}]},"time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Social","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]}]},"time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Social","suggestions":["social","local"]},{"word":" ","suggestions":[]},{"word":"Development","suggestions":["development"]}]},"time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Social","suggestions":["social","local"]},{"word":" ","suggestions":[]},{"word":"Development","suggestions":["development"]}]},"time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Expo 2000","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Expo 2000","time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Expo 2000","time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Expo"," ","2000"],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2000","suggestions":[]}]},"time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2000","suggestions":[]}]},"time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2000","suggestions":[]}]},"time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":["xpos","xo","xp"]},{"word":" ","suggestions":[]},{"word":"2000","suggestions":[]}]},"time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":["xpos","xo","xp"]},{"word":" ","suggestions":[]},{"word":"2000","suggestions":[]}]},"time":"2026-08-21T10:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"26","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"26","time":"2026-08-21T10:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"26","time":"2026-08-21T10:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["26"],"library":"newmm","runtime":0.0000362396240234375},"time":"2026-08-21T10:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"26","suggestions":[]}]},"time":"2026-08-21T10:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"26","suggestions":[]}]},"time":"2026-08-21T10:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"26","suggestions":[]}]},"time":"2026-08-21T10:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"26","suggestions":[]}]},"time":"2026-08-21T10:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"26","suggestions":[]}]},"time":"2026-08-21T10:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" มหกรรมที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" มหกรรมที่","time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" มหกรรมที่","time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","มหกรรม","ที่"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"มหกรรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"มหกรรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"มหกรรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"มหกรรม","suggestions":["กรรม","สหธรรม"]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"มหกรรม","suggestions":["กรรม","สหธรรม"]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:46: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-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวบรวม","time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวบรวม","time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวบรวม"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รวบรวม","suggestions":[]}]},"time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวบรวม","suggestions":[]}]},"time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวบรวม","suggestions":[]}]},"time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวบรวม","suggestions":[]}]},"time":"2026-08-21T10:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวบรวม","suggestions":[]}]},"time":"2026-08-21T10:46: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-21T10:47:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกๆพลัง","time":"2026-08-21T10:47:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุก ๆ พลัง","time":"2026-08-21T10:47:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก ๆ"," ","พลัง"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-21T10:47:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:47:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:47:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:47:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พลัง","suggestions":["หลัง","พัง","คลัง"]}]},"time":"2026-08-21T10:47:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พลัง","suggestions":["หลัง","พัง","คลัง"]}]},"time":"2026-08-21T10:47: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-21T10:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความแข็งแกร่งเอา","time":"2026-08-21T10:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความแข็งแกร่งเอา","time":"2026-08-21T10:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ","แข็งแกร่ง","เอา"],"library":"newmm","runtime":0.0001811981201171875},"time":"2026-08-21T10:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]},{"word":"แข็งแกร่ง","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T10:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]},{"word":"แข็งแกร่ง","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T10:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]},{"word":"แข็งแกร่ง","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T10:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]},{"word":"แข็งแกร่ง","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T10:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]},{"word":"แข็งแกร่ง","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไว้ภายในงานนี้งานเดียว","time":"2026-08-21T10:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไว้ภายในงานนี้งานเดียว","time":"2026-08-21T10:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไว้","ภายใน","งาน","นี้","งาน","เดียว"],"library":"newmm","runtime":0.00011777877807617188},"time":"2026-08-21T10:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ภายใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ภายใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ภายใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ภายใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ภายใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมกับ","time":"2026-08-21T10:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมกับ","time":"2026-08-21T10:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมกับ"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-21T10:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-08-21T10:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-08-21T10:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-08-21T10:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-08-21T10:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน่วยงานภาคี","time":"2026-08-21T10:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน่วยงานภาคี","time":"2026-08-21T10:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน่วยงาน","ภาคี"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-21T10:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T10:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T10:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T10:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T10:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครือข่ายร่วม","time":"2026-08-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครือข่ายร่วม","time":"2026-08-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครือข่าย","ร่วม"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:47:05+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-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จาก 1","time":"2026-08-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จาก 1","time":"2026-08-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก"," ","1"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-08-21T10:47:05+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":[]}]},"time":"2026-08-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T10:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T10:47:05+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-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"31","time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"31","time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["31"],"library":"newmm","runtime":0.000037670135498046875},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ด้วยหน่วยงาน","time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ด้วยหน่วยงาน","time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ด้วย","หน่วยงาน"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พร้อมทั้ง","time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พร้อมทั้ง","time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร้อมทั้ง"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พลัง","time":"2026-08-21T10:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พลัง","time":"2026-08-21T10:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พลัง"],"library":"newmm","runtime":0.00004649162292480469},"time":"2026-08-21T10:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T10:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พลัง","suggestions":["หลัง","พัง","คลัง"]}]},"time":"2026-08-21T10:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พลัง","suggestions":["หลัง","พัง","คลัง"]}]},"time":"2026-08-21T10:47: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-21T10:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การแข็งแกร่งของกระทรวง","time":"2026-08-21T10:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การแข็งแกร่งของกระทรวง","time":"2026-08-21T10:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","แข็งแกร่ง","ของ","กระทรวง"],"library":"newmm","runtime":0.0001361370086669922},"time":"2026-08-21T10:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"แข็งแกร่ง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"แข็งแกร่ง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"แข็งแกร่ง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"แข็งแกร่ง","suggestions":["แข็งแรง"]},{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"แข็งแกร่ง","suggestions":["แข็งแรง"]},{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การพัฒนาสังคม","time":"2026-08-21T10:47:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การพัฒนาสังคม","time":"2026-08-21T10:47:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การพัฒนา","สังคม"],"library":"newmm","runtime":0.00010538101196289062},"time":"2026-08-21T10:47: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-21T10:47:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:47:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:47:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:47:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และความมั่นคง","time":"2026-08-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และความมั่นคง","time":"2026-08-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ความมั่นคง"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของมนุษย์แขกผู้มีเกียรติ","time":"2026-08-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของมนุษย์แขกผู้มีเกียรติ","time":"2026-08-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","มนุษย์","แขก","ผู้มีเกียรติ"],"library":"newmm","runtime":0.00013899803161621094},"time":"2026-08-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในช่วงต้น","time":"2026-08-21T10:47:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในช่วงต้น","time":"2026-08-21T10:47:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ช่วงต้น"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-08-21T10:47:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วงต้น","suggestions":[]}]},"time":"2026-08-21T10:47:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วงต้น","suggestions":[]}]},"time":"2026-08-21T10:47:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วงต้น","suggestions":[]}]},"time":"2026-08-21T10:47:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วงต้น","suggestions":[]}]},"time":"2026-08-21T10:47:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วงต้น","suggestions":[]}]},"time":"2026-08-21T10:47:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้เพื่อที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เพื่อที่","time":"2026-08-21T10:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เพื่อที่","time":"2026-08-21T10:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เพื่อ","ที่"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-21T10:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราจะได้เข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:47:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะได้เข้า","time":"2026-08-21T10:47:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะได้เข้า","time":"2026-08-21T10:47:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","ได้","เข้า"],"library":"newmm","runtime":0.000286102294921875},"time":"2026-08-21T10:47:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:47:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:47:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:47:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:47:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สู่กิจกรรม","time":"2026-08-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สู่กิจกรรม","time":"2026-08-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สู่","กิจกรรม"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-21T10:47: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-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สู่","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สู่","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สู่","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สู่","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิดงานอย่างเป็นทางการ","time":"2026-08-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิดงานอย่างเป็นทางการ","time":"2026-08-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิดงาน","อย่าง","เป็นทางการ"],"library":"newmm","runtime":0.00012922286987304688},"time":"2026-08-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปิดงาน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิดงาน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิดงาน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิดงาน","suggestions":["ปิดงาน","เป็นงาน","เปิดร้าน"]},{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T10:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิดงาน","suggestions":["ปิดงาน","เป็นงาน","เปิดร้าน"]},{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-21T10:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-21T10:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-08-21T10:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ได้รับเกียรติ","time":"2026-08-21T10:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ได้รับเกียรติ","time":"2026-08-21T10:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ได้รับ","เกียรติ"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-21T10:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างสูงจากทาง","time":"2026-08-21T10:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างสูงจากทาง","time":"2026-08-21T10:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","สูง","จาก","ทาง"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-08-21T10:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T10:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T10:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T10:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T10:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านรัฐมนตรี","time":"2026-08-21T10:47:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านรัฐมนตรี","time":"2026-08-21T10:47:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","รัฐมนตรี"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-21T10:47: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-21T10:47:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T10:47:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T10:47:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T10:47:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าการกระทรวง","time":"2026-08-21T10:47:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าการกระทรวง","time":"2026-08-21T10:47:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่าการ","กระทรวง"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-21T10:47: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-21T10:47:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:47:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:47:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:47:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การพัฒนา","time":"2026-08-21T10:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การพัฒนา","time":"2026-08-21T10:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การพัฒนา"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-21T10:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและความมั่น","time":"2026-08-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและความมั่น","time":"2026-08-21T10:47: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-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงของมนุษย์","time":"2026-08-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงของมนุษย์","time":"2026-08-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ","ความ","มั่น"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง","ของ","มนุษย์"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-08-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เกียรติ","time":"2026-08-21T10:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เกียรติ","time":"2026-08-21T10:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้เกียรติ"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-08-21T10:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้เกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเป็นประธานใน","time":"2026-08-21T10:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเป็นประธานใน","time":"2026-08-21T10:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","เป็น","ประธาน","ใน"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-21T10:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิธีและกล่าว","time":"2026-08-21T10:47:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิธีและกล่าว","time":"2026-08-21T10:47:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิธี","และ","กล่าว"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-08-21T10:47: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-21T10:47: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-21T10:47: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-21T10:47: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-21T10:47: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-21T10:47: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-21T10:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิดงานรวมทั้ง","time":"2026-08-21T10:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิดงานรวมทั้ง","time":"2026-08-21T10:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิดงาน","รวมทั้ง"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-08-21T10:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปิดงาน","suggestions":[]},{"word":"รวมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิดงาน","suggestions":[]},{"word":"รวมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิดงาน","suggestions":[]},{"word":"รวมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิดงาน","suggestions":["ปิดงาน","เป็นงาน","เปิดร้าน"]},{"word":"รวมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิดงาน","suggestions":["ปิดงาน","เป็นงาน","เปิดร้าน"]},{"word":"รวมทั้ง","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประกาศอภิเษกเรื่อง","time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประกาศอภิเษกเรื่อง","time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประกาศ","อภิเษก","เรื่อง"],"library":"newmm","runtime":0.0001780986785888672},"time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 120","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 120","time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 120","time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"อภิเษก","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"อภิเษก","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"อภิเษก","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","120"],"library":"newmm","runtime":0.000030517578125},"time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"อภิเษก","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"อภิเษก","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"120","suggestions":[]}]},"time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"120","suggestions":[]}]},"time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"120","suggestions":[]}]},"time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"120","suggestions":[]}]},"time":"2026-08-21T10:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"120","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่านหอม","time":"2026-08-21T10:47:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่านหอม","time":"2026-08-21T10:47:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่าน","หอม"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-08-21T10:47:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่าน","suggestions":[]},{"word":"หอม","suggestions":[]}]},"time":"2026-08-21T10:47:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่าน","suggestions":[]},{"word":"หอม","suggestions":[]}]},"time":"2026-08-21T10:47:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่าน","suggestions":[]},{"word":"หอม","suggestions":[]}]},"time":"2026-08-21T10:47:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่าน","suggestions":["ว่า","อ่าน","ท่าน"]},{"word":"หอม","suggestions":[]}]},"time":"2026-08-21T10:47:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่าน","suggestions":["ว่า","อ่าน","ท่าน"]},{"word":"หอม","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมสร้างสังคม","time":"2026-08-21T10:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมสร้างสังคม","time":"2026-08-21T10:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วม","สร้าง","สังคม"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-21T10:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ดีมีโอ","time":"2026-08-21T10:47:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ดีมีโอ","time":"2026-08-21T10:47:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่ดี","มีโอ"],"library":"newmm","runtime":0.0002684593200683594},"time":"2026-08-21T10:47:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่ดี","suggestions":[]},{"word":"มีโอ","suggestions":[]}]},"time":"2026-08-21T10:47:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่ดี","suggestions":[]},{"word":"มีโอ","suggestions":[]}]},"time":"2026-08-21T10:47:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่ดี","suggestions":[]},{"word":"มีโอ","suggestions":[]}]},"time":"2026-08-21T10:47:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่ดี","suggestions":["อยู่"]},{"word":"มีโอ","suggestions":["มี","โอ","มือ"]}]},"time":"2026-08-21T10:47:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่ดี","suggestions":["อยู่"]},{"word":"มีโอ","suggestions":["มี","โอ","มือ"]}]},"time":"2026-08-21T10:47: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-21T10:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กาสเพื่อคนไทย","time":"2026-08-21T10:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กาสเพื่อคนไทย","time":"2026-08-21T10:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กา","ส","เพื่อ","คนไทย"],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-08-21T10:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กา","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T10:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กา","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T10:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กา","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T10:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กา","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T10:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กา","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกคน","time":"2026-08-21T10:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกคน","time":"2026-08-21T10:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกคน"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-21T10:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แขกผู้มีเกียรติ","time":"2026-08-21T10:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แขกผู้มีเกียรติ","time":"2026-08-21T10:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แขก","ผู้มีเกียรติ"],"library":"newmm","runtime":0.00012445449829101562},"time":"2026-08-21T10:47: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-21T10:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านคะ","time":"2026-08-21T10:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านคะ","time":"2026-08-21T10:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","คะ"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-21T10:47: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-21T10:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเสียงปรบมือต้อนรับให้","time":"2026-08-21T10:47:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเสียงปรบมือต้อนรับให้","time":"2026-08-21T10:47:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เสียง","ปรบมือ","ต้อนรับ","ให้"],"library":"newmm","runtime":0.00017523765563964844},"time":"2026-08-21T10:47:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:47:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:47:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:47:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:47:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:47: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-21T10:47:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สงกรานต์","time":"2026-08-21T10:47:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สงกรานต์","time":"2026-08-21T10:47:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สงกรานต์"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-08-21T10:47:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-08-21T10:47:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-08-21T10:47:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-08-21T10:47:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-08-21T10:47:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-08-21T10:47:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กราบเรียนท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:48:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กราบเรียนท่าน","time":"2026-08-21T10:48:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กราบเรียนท่าน","time":"2026-08-21T10:48:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กราบเรียน","ท่าน"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-21T10:48:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กราบเรียน","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:48:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กราบเรียน","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:48:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กราบเรียน","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:48:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กราบเรียน","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:48:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กราบเรียน","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตีช่วยว่าการ","time":"2026-08-21T10:48:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตีช่วยว่าการ","time":"2026-08-21T10:48:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตี","ช่วยว่าการ"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-08-21T10:48:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตี","suggestions":[]},{"word":"ช่วยว่าการ","suggestions":[]}]},"time":"2026-08-21T10:48:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตี","suggestions":[]},{"word":"ช่วยว่าการ","suggestions":[]}]},"time":"2026-08-21T10:48:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตี","suggestions":[]},{"word":"ช่วยว่าการ","suggestions":[]}]},"time":"2026-08-21T10:48:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตี","suggestions":[]},{"word":"ช่วยว่าการ","suggestions":[]}]},"time":"2026-08-21T10:48:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตี","suggestions":[]},{"word":"ช่วยว่าการ","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงศึกษาธิการครับท่าน","time":"2026-08-21T10:48:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงศึกษาธิการครับ ท่าน","time":"2026-08-21T10:48:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวงศึกษาธิการ","ครับ"," ","ท่าน"],"library":"newmm","runtime":0.00011968612670898438},"time":"2026-08-21T10:48:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวงศึกษาธิการ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:48:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวงศึกษาธิการ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:48:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวงศึกษาธิการ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:48:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวงศึกษาธิการ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:48:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวงศึกษาธิการ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อัครนันท์","time":"2026-08-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อัครนันท์","time":"2026-08-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อัคร","นันท์"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อัคร","suggestions":[]},{"word":"นันท์","suggestions":[]}]},"time":"2026-08-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อัคร","suggestions":[]},{"word":"นันท์","suggestions":[]}]},"time":"2026-08-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อัคร","suggestions":[]},{"word":"นันท์","suggestions":[]}]},"time":"2026-08-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อัคร","suggestions":["อะไร","ใคร","อัน"]},{"word":"นันท์","suggestions":[]}]},"time":"2026-08-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อัคร","suggestions":["อะไร","ใคร","อัน"]},{"word":"นันท์","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กัณณ์กิตตินันท์ครับ","time":"2026-08-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กัณณ์กิตตินันท์ครับ ","time":"2026-08-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัณณ์","กิตติ","นันท์","ครับ"," "],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัณณ์","suggestions":[]},{"word":"กิตติ","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัณณ์","suggestions":[]},{"word":"กิตติ","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัณณ์","suggestions":[]},{"word":"กิตติ","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัณณ์","suggestions":["กัณฑ์","พัณณิ","การณ์"]},{"word":"กิตติ","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัณณ์","suggestions":["กัณฑ์","พัณณิ","การณ์"]},{"word":"กิตติ","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านผู้บริหาร","time":"2026-08-21T10:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านผู้บริหาร","time":"2026-08-21T10:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ผู้บริหาร"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-08-21T10:48: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-21T10:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T10:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T10:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T10:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้แทน","time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้แทน","time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จาก Un Agency","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จาก Un Agency","time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จาก Un Agency","time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้แทน"],"library":"newmm","runtime":0.00006270408630371094},"time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้แทน","suggestions":[]}]},"time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้แทน","suggestions":[]}]},"time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้แทน","suggestions":[]}]},"time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก"," ","Un"," ","Agency"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้แทน","suggestions":[]}]},"time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้แทน","suggestions":[]}]},"time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Un","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Agency","suggestions":[]}]},"time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Un","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Agency","suggestions":[]}]},"time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Un","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Agency","suggestions":[]}]},"time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Un","suggestions":["in","n","on"]},{"word":" ","suggestions":[]},{"word":"Agency","suggestions":[]}]},"time":"2026-08-21T10:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Un","suggestions":["in","n","on"]},{"word":" ","suggestions":[]},{"word":"Agency","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-21T10:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-21T10:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-08-21T10:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์การระหว่างประเทศ","time":"2026-08-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์การระหว่างประเทศ","time":"2026-08-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์การ","ระหว่างประเทศ"],"library":"newmm","runtime":0.0001392364501953125},"time":"2026-08-21T10:48: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-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์การ","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์การ","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์การ","suggestions":["องค์กร"]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์การ","suggestions":["องค์กร"]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้","time":"2026-08-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้","time":"2026-08-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้"],"library":"newmm","runtime":0.000041961669921875},"time":"2026-08-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T10:48:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริหารจากผู้แทนจากทุกข์","time":"2026-08-21T10:48:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริหารจากผู้แทนจากทุกข์","time":"2026-08-21T10:48:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริหาร","จาก","ผู้แทน","จาก","ทุกข์"],"library":"newmm","runtime":0.00016498565673828125},"time":"2026-08-21T10:48: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":[]}]},"time":"2026-08-21T10:48: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":[]}]},"time":"2026-08-21T10:48: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":[]}]},"time":"2026-08-21T10:48: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":[]}]},"time":"2026-08-21T10:48: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":[]}]},"time":"2026-08-21T10:48: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-21T10:48:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศูนย์ราชการ","time":"2026-08-21T10:48:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศูนย์ราชการ","time":"2026-08-21T10:48:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศูนย์","ราชการ"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-21T10:48:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"ราชการ","suggestions":[]}]},"time":"2026-08-21T10:48:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"ราชการ","suggestions":[]}]},"time":"2026-08-21T10:48:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"ราชการ","suggestions":[]}]},"time":"2026-08-21T10:48:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"ราชการ","suggestions":[]}]},"time":"2026-08-21T10:48:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"ราชการ","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอกชน","time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอกชน","time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอกชน"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาคประชาสังคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาคประชาสังคม","time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาคประชาสังคม","time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาค","ประชา","สังคม"],"library":"newmm","runtime":0.0002646446228027344},"time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ประชา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ประชา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ประชา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ประชา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ประชา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่น้องสื่อมวลชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:48:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่น้องสื่อมวลชน","time":"2026-08-21T10:48:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่น้องสื่อมวลชน","time":"2026-08-21T10:48:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่น้อง","สื่อมวลชน"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-08-21T10:48: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-21T10:48:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T10:48:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T10:48:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T10:48:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่","time":"2026-08-21T10:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่","time":"2026-08-21T10:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่"],"library":"newmm","runtime":0.000047206878662109375},"time":"2026-08-21T10:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T10:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T10:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T10:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T10:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้องผู้เข้าร่วม","time":"2026-08-21T10:48:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้องผู้เข้าร่วม","time":"2026-08-21T10:48:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อง","ผู้เข้าร่วม"],"library":"newmm","runtime":0.00013256072998046875},"time":"2026-08-21T10:48:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้อง","suggestions":[]},{"word":"ผู้เข้าร่วม","suggestions":[]}]},"time":"2026-08-21T10:48:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้อง","suggestions":[]},{"word":"ผู้เข้าร่วม","suggestions":[]}]},"time":"2026-08-21T10:48:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้อง","suggestions":[]},{"word":"ผู้เข้าร่วม","suggestions":[]}]},"time":"2026-08-21T10:48:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้อง","suggestions":[]},{"word":"ผู้เข้าร่วม","suggestions":[]}]},"time":"2026-08-21T10:48:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้อง","suggestions":[]},{"word":"ผู้เข้าร่วม","suggestions":[]}]},"time":"2026-08-21T10:48:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานทุกท่านครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานทุกท่านครับ","time":"2026-08-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานทุกท่านครับ ","time":"2026-08-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ทุกท่าน","ครับ"," "],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-08-21T10:48: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-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้ผม","time":"2026-08-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้ผม","time":"2026-08-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","ผม"],"library":"newmm","runtime":0.00005412101745605469},"time":"2026-08-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้","time":"2026-08-21T10:48:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้","time":"2026-08-21T10:48:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-21T10:48:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:48:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:48:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:48:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:48:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับมอบหมายจากท่าน","time":"2026-08-21T10:48:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับมอบหมายจากท่าน","time":"2026-08-21T10:48:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับมอบหมาย","จาก","ท่าน"],"library":"newmm","runtime":0.0001633167266845703},"time":"2026-08-21T10:48: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-21T10:48: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-21T10:48: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-21T10:48: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-21T10:48: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-21T10:48: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-21T10:48:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รองนายก","time":"2026-08-21T10:48:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รองนายก","time":"2026-08-21T10:48:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รอง","นายก"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-21T10:48: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-21T10:48:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รอง","suggestions":[]},{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T10:48:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รอง","suggestions":[]},{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T10:48:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รอง","suggestions":[]},{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T10:48:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รอง","suggestions":[]},{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รัฐมนตรีท่านยุทธนันท์วงศ์สวัสดิ์","time":"2026-08-21T10:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รัฐมนตรีท่านยุทธนันท์วงศ์สวัสดิ์","time":"2026-08-21T10:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัฐมนตรี","ท่าน","ยุทธ","นันท์","วงศ์","สวัสดิ์"],"library":"newmm","runtime":0.00019502639770507812},"time":"2026-08-21T10:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ยุทธ","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"วงศ์","suggestions":[]},{"word":"สวัสดิ์","suggestions":[]}]},"time":"2026-08-21T10:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ยุทธ","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"วงศ์","suggestions":[]},{"word":"สวัสดิ์","suggestions":[]}]},"time":"2026-08-21T10:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ยุทธ","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"วงศ์","suggestions":[]},{"word":"สวัสดิ์","suggestions":[]}]},"time":"2026-08-21T10:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ยุทธ","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"วงศ์","suggestions":[]},{"word":"สวัสดิ์","suggestions":[]}]},"time":"2026-08-21T10:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ยุทธ","suggestions":[]},{"word":"นันท์","suggestions":[]},{"word":"วงศ์","suggestions":[]},{"word":"สวัสดิ์","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับให้มา","time":"2026-08-21T10:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ให้มา","time":"2026-08-21T10:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","ให้","มา"],"library":"newmm","runtime":0.00012111663818359375},"time":"2026-08-21T10:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T10:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T10:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T10:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T10:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T10:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คบกับพี่น้องทุกท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:48:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คบกับพี่น้องทุกท่าน","time":"2026-08-21T10:48:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คบกับพี่น้องทุกท่าน","time":"2026-08-21T10:48:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คบ","กับ","พี่น้อง","ทุกท่าน"],"library":"newmm","runtime":0.0001087188720703125},"time":"2026-08-21T10:48:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คบ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:48:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คบ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:48:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คบ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:48:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คบ","suggestions":["คะ","คำ","คน"]},{"word":"กับ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:48:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คบ","suggestions":["คะ","คำ","คน"]},{"word":"กับ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:48: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-21T10:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-21T10:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-21T10:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-08-21T10:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ในงาน Social","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:49:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ในงาน Social","time":"2026-08-21T10:49:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ในงาน Social","time":"2026-08-21T10:49:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ใน","งาน"," ","Social"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-21T10:49:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":[]}]},"time":"2026-08-21T10:49:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":[]}]},"time":"2026-08-21T10:49:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":[]}]},"time":"2026-08-21T10:49:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":["social","local"]}]},"time":"2026-08-21T10:49:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":["social","local"]}]},"time":"2026-08-21T10:49:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Development","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Development","time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Development","time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Development"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]}]},"time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]}]},"time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]}]},"time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":["development"]}]},"time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":["development"]}]},"time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Expo","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Expo","time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Expo","time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Expo"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]}]},"time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]}]},"time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]}]},"time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":["xpos","xo","xp"]}]},"time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":["xpos","xo","xp"]}]},"time":"2026-08-21T10:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2026","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2026","time":"2026-08-21T10:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2026","time":"2026-08-21T10:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2026"],"library":"newmm","runtime":0.00004220008850097656},"time":"2026-08-21T10:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-21T10:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-21T10:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-21T10:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-21T10:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือ","time":"2026-08-21T10:49:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือ","time":"2026-08-21T10:49:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ"],"library":"newmm","runtime":0.000053882598876953125},"time":"2026-08-21T10:49:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:49:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:49:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:49:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:49:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เรียกว่า","time":"2026-08-21T10:49:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เรียกว่า","time":"2026-08-21T10:49:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรียก","ว่า"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" sex2020","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" sex2020","time":"2026-08-21T10:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" sex2020","time":"2026-08-21T10:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","sex","2020"],"library":"newmm","runtime":0.00004649162292480469},"time":"2026-08-21T10:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"sex","suggestions":[]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"sex","suggestions":[]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"sex","suggestions":[]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"sex","suggestions":["see","set","six"]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"sex","suggestions":["see","set","six"]},{"word":"2020","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-08-21T10:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-08-21T10:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-21T10:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จัดโดยกระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัดโดยกระทรวง","time":"2026-08-21T10:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัดโดยกระทรวง","time":"2026-08-21T10:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัด","โดย","กระทรวง"],"library":"newmm","runtime":0.0001220703125},"time":"2026-08-21T10:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัด","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัด","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัด","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัด","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัด","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาสังคม","time":"2026-08-21T10:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาสังคม","time":"2026-08-21T10:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","สังคม"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-21T10:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และความมั่นคง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และความมั่นคง","time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และความมั่นคง","time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ความมั่นคง"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของมนุษย์กระทรวงพม","time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของมนุษย์กระทรวงพม","time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","มนุษย์","กระทรวง","พม"],"library":"newmm","runtime":0.00013875961303710938},"time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T10:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สายใต้แนวคิด","time":"2026-08-21T10:49:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สายใต้แนวคิด","time":"2026-08-21T10:49:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาย","ใต้","แนวคิด"],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-08-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"go to hearing aids Society","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"go to hearing aids Society","time":"2026-08-21T10:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"go to hearing aids Society","time":"2026-08-21T10:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["go"," ","to"," ","hearing"," ","aids"," ","Society"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-21T10:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"go","suggestions":[]},{"word":" ","suggestions":[]},{"word":"to","suggestions":[]},{"word":" ","suggestions":[]},{"word":"hearing","suggestions":[]},{"word":" ","suggestions":[]},{"word":"aids","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Society","suggestions":[]}]},"time":"2026-08-21T10:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"go","suggestions":[]},{"word":" ","suggestions":[]},{"word":"to","suggestions":[]},{"word":" ","suggestions":[]},{"word":"hearing","suggestions":[]},{"word":" ","suggestions":[]},{"word":"aids","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Society","suggestions":[]}]},"time":"2026-08-21T10:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"go","suggestions":[]},{"word":" ","suggestions":[]},{"word":"to","suggestions":[]},{"word":" ","suggestions":[]},{"word":"hearing","suggestions":[]},{"word":" ","suggestions":[]},{"word":"aids","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Society","suggestions":[]}]},"time":"2026-08-21T10:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"go","suggestions":[]},{"word":" ","suggestions":[]},{"word":"to","suggestions":["do","go","t"]},{"word":" ","suggestions":[]},{"word":"hearing","suggestions":["reading","meaning","eating"]},{"word":" ","suggestions":[]},{"word":"aids","suggestions":["ais","aid","is"]},{"word":" ","suggestions":[]},{"word":"Society","suggestions":[]}]},"time":"2026-08-21T10:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"go","suggestions":[]},{"word":" ","suggestions":[]},{"word":"to","suggestions":["do","go","t"]},{"word":" ","suggestions":[]},{"word":"hearing","suggestions":["reading","meaning","eating"]},{"word":" ","suggestions":[]},{"word":"aids","suggestions":["ais","aid","is"]},{"word":" ","suggestions":[]},{"word":"Society","suggestions":[]}]},"time":"2026-08-21T10:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมสร้างสังคมไทย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมสร้างสังคมไทย","time":"2026-08-21T10:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมสร้างสังคมไทย","time":"2026-08-21T10:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วม","สร้าง","สังคม","ไทย"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-21T10:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คน","time":"2026-08-21T10:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คน","time":"2026-08-21T10:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-08-21T10:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกวัยไปด้วยกัน","time":"2026-08-21T10:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกวัยไปด้วยกัน","time":"2026-08-21T10:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก","วัย","ไป","ด้วยกัน"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-21T10:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T10:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T10:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T10:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T10:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งก็ถือว่า","time":"2026-08-21T10:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งก็ถือว่า","time":"2026-08-21T10:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","ก็","ถือว่า"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-08-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นเวทีที่","time":"2026-08-21T10:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นเวทีที่","time":"2026-08-21T10:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","เวที","ที่"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-08-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประสานความร่วม","time":"2026-08-21T10:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประสานความร่วม","time":"2026-08-21T10:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประสาน","ความ","ร่วม"],"library":"newmm","runtime":0.00014019012451171875},"time":"2026-08-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มือจากทุกภาคส่วน","time":"2026-08-21T10:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มือจากทุกภาคส่วน","time":"2026-08-21T10:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มือ","จาก","ทุก","ภาค","ส่วน"],"library":"newmm","runtime":0.0003008842468261719},"time":"2026-08-21T10:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มือ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มือ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มือ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มือ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มือ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-21T10:49:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-21T10:49: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-21T10:49:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าจะเป็น","time":"2026-08-21T10:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าจะเป็น","time":"2026-08-21T10:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","จะ","เป็น"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากภาครัฐ","time":"2026-08-21T10:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากภาครัฐ","time":"2026-08-21T10:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ภาครัฐ"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-21T10:49: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-21T10:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T10:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T10:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T10:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอกชน","time":"2026-08-21T10:49:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอกชน","time":"2026-08-21T10:49:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอกชน"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-21T10:49:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:49:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:49:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:49:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:49:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาคประชาสังคม","time":"2026-08-21T10:49:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาคประชาสังคม","time":"2026-08-21T10:49:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาค","ประชา","สังคม"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-08-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์","time":"2026-08-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์","time":"2026-08-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"องค์","suggestions":[]}]},"time":"2026-08-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์","suggestions":[]}]},"time":"2026-08-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์","suggestions":[]}]},"time":"2026-08-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์","suggestions":[]}]},"time":"2026-08-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรระหว่างประเทศ","time":"2026-08-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรระหว่างประเทศ","time":"2026-08-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กร","ระหว่างประเทศ"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-08-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กร","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กร","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กร","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กร","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T10:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กร","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการ","time":"2026-08-21T10:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการ","time":"2026-08-21T10:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-08-21T10:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แลกเปลี่ยนองค์ความรู้","time":"2026-08-21T10:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แลกเปลี่ยนองค์ความรู้","time":"2026-08-21T10:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แลกเปลี่ยน","องค์ความรู้"],"library":"newmm","runtime":0.0001659393310546875},"time":"2026-08-21T10:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แลกเปลี่ยน","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-08-21T10:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แลกเปลี่ยน","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-08-21T10:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แลกเปลี่ยน","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-08-21T10:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แลกเปลี่ยน","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-08-21T10:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แลกเปลี่ยน","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รายการ","time":"2026-08-21T10:49:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รายการ","time":"2026-08-21T10:49:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รายการ"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-21T10:49:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-21T10:49:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-21T10:49:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-21T10:49:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-21T10:49:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แลกเปลี่ยน","time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แลกเปลี่ยน","time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แลกเปลี่ยน"],"library":"newmm","runtime":0.0000705718994140625},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แลกเปลี่ยน","suggestions":[]}]},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แลกเปลี่ยน","suggestions":[]}]},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แลกเปลี่ยน","suggestions":[]}]},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แลกเปลี่ยน","suggestions":[]}]},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แลกเปลี่ยน","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แนวทางใน","time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แนวทางใน","time":"2026-08-21T10:49: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-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การขับเคลื่อน","time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การขับเคลื่อน","time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แนว","ทางใน"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แนว","suggestions":[]},{"word":"ทางใน","suggestions":[]}]},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แนว","suggestions":[]},{"word":"ทางใน","suggestions":[]}]},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แนว","suggestions":[]},{"word":"ทางใน","suggestions":[]}]},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ขับเคลื่อน"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แนว","suggestions":[]},{"word":"ทางใน","suggestions":[]}]},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แนว","suggestions":[]},{"word":"ทางใน","suggestions":[]}]},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:49:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งาน","time":"2026-08-21T10:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งาน","time":"2026-08-21T10:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน"],"library":"newmm","runtime":0.00004649162292480469},"time":"2026-08-21T10:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T10:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T10:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T10:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T10:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางด้านการพัฒนาสังคม","time":"2026-08-21T10:49:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางด้านการพัฒนาสังคม","time":"2026-08-21T10:49:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","ด้าน","การพัฒนา","สังคม"],"library":"newmm","runtime":0.00013327598571777344},"time":"2026-08-21T10:49:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:49:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:49:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:49:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:49:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของประเทศไทย","time":"2026-08-21T10:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของประเทศไทย","time":"2026-08-21T10:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ประเทศ","ไทย"],"library":"newmm","runtime":0.00012135505676269531},"time":"2026-08-21T10:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้อง","time":"2026-08-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้อง","time":"2026-08-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำเรียนทุกท่านว่า","time":"2026-08-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำเรียนทุกท่านว่า","time":"2026-08-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำ","เรียน","ทุกท่าน","ว่า"],"library":"newmm","runtime":0.00025200843811035156},"time":"2026-08-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นำ","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นำ","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นำ","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นำ","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นำ","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัจจุบัน","time":"2026-08-21T10:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัจจุบัน","time":"2026-08-21T10:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัจจุบัน"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-21T10:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-08-21T10:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-08-21T10:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-08-21T10:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-08-21T10:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-08-21T10:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โลก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โลก","time":"2026-08-21T10:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โลก","time":"2026-08-21T10:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โลก"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-08-21T10:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โลก","suggestions":[]}]},"time":"2026-08-21T10:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โลก","suggestions":[]}]},"time":"2026-08-21T10:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โลก","suggestions":[]}]},"time":"2026-08-21T10:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โลก","suggestions":[]}]},"time":"2026-08-21T10:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โลก","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราเผชิญ","time":"2026-08-21T10:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราเผชิญ","time":"2026-08-21T10:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","เผชิญ"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-21T10:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"เผชิญ","suggestions":[]}]},"time":"2026-08-21T10:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"เผชิญ","suggestions":[]}]},"time":"2026-08-21T10:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"เผชิญ","suggestions":[]}]},"time":"2026-08-21T10:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"เผชิญ","suggestions":[]}]},"time":"2026-08-21T10:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"เผชิญ","suggestions":[]}]},"time":"2026-08-21T10:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับความท้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:49:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับความท้า","time":"2026-08-21T10:49:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับความท้า","time":"2026-08-21T10:49:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ความ","ท้า"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทายหลายมิติ","time":"2026-08-21T10:49:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทายหลายมิติ","time":"2026-08-21T10:49:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาย","หลาย","มิติ"],"library":"newmm","runtime":0.00030159950256347656},"time":"2026-08-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-08-21T10:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-08-21T10:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-21T10:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-21T10:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-21T10:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.000049591064453125},"time":"2026-08-21T10:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าจะเป็นเรื่องของ","time":"2026-08-21T10:49:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าจะเป็นเรื่องของ","time":"2026-08-21T10:49:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","จะ","เป็นเรื่อง","ของ"],"library":"newmm","runtime":0.00012040138244628906},"time":"2026-08-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภาพ","time":"2026-08-21T10:49:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภาพ","time":"2026-08-21T10:49:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภาพ"],"library":"newmm","runtime":0.00006103515625},"time":"2026-08-21T10:49:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:49:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:49:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:49:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:49:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:49: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-21T10:49:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อากาศที่เปลี่ยนแปลง","time":"2026-08-21T10:49:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อากาศที่เปลี่ยนแปลง","time":"2026-08-21T10:49:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อากาศ","ที่","เปลี่ยนแปลง"],"library":"newmm","runtime":0.00013399124145507812},"time":"2026-08-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49: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-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.000047206878662109375},"time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าจะเป็นเรื่องของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าจะเป็นเรื่องของ","time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าจะเป็นเรื่องของ","time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","จะ","เป็นเรื่อง","ของ"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:49:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การแข่งขัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:50:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การแข่งขัน","time":"2026-08-21T10:50:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การแข่งขัน","time":"2026-08-21T10:50:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การแข่งขัน"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-08-21T10:50:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การแข่งขัน","suggestions":[]}]},"time":"2026-08-21T10:50:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การแข่งขัน","suggestions":[]}]},"time":"2026-08-21T10:50:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การแข่งขัน","suggestions":[]}]},"time":"2026-08-21T10:50:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การแข่งขัน","suggestions":[]}]},"time":"2026-08-21T10:50:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การแข่งขัน","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-21T10:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-21T10:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00005435943603515625},"time":"2026-08-21T10:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขัดแย้งทางภู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขัดแย้งทางภู","time":"2026-08-21T10:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขัดแย้งทางภู","time":"2026-08-21T10:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขัดแย้ง","ทาง","ภู"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-08-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มิศาสตร์","time":"2026-08-21T10:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มิศาสตร์","time":"2026-08-21T10:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มิ","ศาสตร์"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-08-21T10:50: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-21T10:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มิ","suggestions":[]},{"word":"ศาสตร์","suggestions":[]}]},"time":"2026-08-21T10:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มิ","suggestions":[]},{"word":"ศาสตร์","suggestions":[]}]},"time":"2026-08-21T10:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มิ","suggestions":[]},{"word":"ศาสตร์","suggestions":[]}]},"time":"2026-08-21T10:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มิ","suggestions":[]},{"word":"ศาสตร์","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ว่าจะเป็นเรื่องของ","time":"2026-08-21T10:50:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ว่าจะเป็นเรื่องของ","time":"2026-08-21T10:50:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ว่า","จะ","เป็นเรื่อง","ของ"],"library":"newmm","runtime":0.00013518333435058594},"time":"2026-08-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรับเปลี่ยนโครงสร้าง","time":"2026-08-21T10:50:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรับเปลี่ยนโครงสร้าง","time":"2026-08-21T10:50:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรับเปลี่ยน","โครงสร้าง"],"library":"newmm","runtime":0.0001266002655029297},"time":"2026-08-21T10:50: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-21T10:50:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปรับเปลี่ยน","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]}]},"time":"2026-08-21T10:50:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปรับเปลี่ยน","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]}]},"time":"2026-08-21T10:50:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปรับเปลี่ยน","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]}]},"time":"2026-08-21T10:50:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปรับเปลี่ยน","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชากร","time":"2026-08-21T10:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชากร","time":"2026-08-21T10:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชากร"],"library":"newmm","runtime":0.000110626220703125},"time":"2026-08-21T10:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประชากร","suggestions":[]}]},"time":"2026-08-21T10:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประชากร","suggestions":[]}]},"time":"2026-08-21T10:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประชากร","suggestions":[]}]},"time":"2026-08-21T10:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประชากร","suggestions":[]}]},"time":"2026-08-21T10:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประชากร","suggestions":[]}]},"time":"2026-08-21T10:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:50:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในประเทศ","time":"2026-08-21T10:50:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในประเทศ","time":"2026-08-21T10:50:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ในประเทศ"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-21T10:50:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-08-21T10:50:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-08-21T10:50:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-08-21T10:50:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-08-21T10:50:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คง","time":"2026-08-21T10:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คง","time":"2026-08-21T10:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-08-21T10:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คง","suggestions":[]}]},"time":"2026-08-21T10:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คง","suggestions":[]}]},"time":"2026-08-21T10:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คง","suggestions":[]}]},"time":"2026-08-21T10:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คง","suggestions":[]}]},"time":"2026-08-21T10:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คง","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ใช่เฉพาะประเทศ","time":"2026-08-21T10:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ใช่เฉพาะประเทศ","time":"2026-08-21T10:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ใช่","เฉพาะ","ประเทศ"],"library":"newmm","runtime":0.00011515617370605469},"time":"2026-08-21T10:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เฉพาะ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เฉพาะ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เฉพาะ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เฉพาะ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เฉพาะ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยที่เกิดขึ้น","time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยที่เกิดขึ้น","time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","ที่","เกิดขึ้น"],"library":"newmm","runtime":0.00013017654418945312},"time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีหลาย","time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีหลาย","time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","หลาย"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-08-21T10:50: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-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆประเทศก็","time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ ประเทศก็","time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","ประเทศ","ก็"],"library":"newmm","runtime":0.00015854835510253906},"time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเทศ","suggestions":["ประเภท","ประกาศ","ในประเทศ"]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T10:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเทศ","suggestions":["ประเภท","ประกาศ","ในประเทศ"]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีเหมือนกัน","time":"2026-08-21T10:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีเหมือนกัน","time":"2026-08-21T10:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","เหมือนกัน"],"library":"newmm","runtime":0.00012803077697753906},"time":"2026-08-21T10:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-21T10:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-21T10:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-21T10:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-21T10:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-21T10:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือแม้แต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือแม้แต่","time":"2026-08-21T10:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือแม้แต่","time":"2026-08-21T10:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","แม้แต่"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-21T10:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T10:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T10:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T10:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T10:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-21T10:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-21T10:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-08-21T10:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปฏิวัติ","time":"2026-08-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปฏิวัติ","time":"2026-08-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปฏิวัติ"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-08-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปฏิวัติ","suggestions":[]}]},"time":"2026-08-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปฏิวัติ","suggestions":[]}]},"time":"2026-08-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปฏิวัติ","suggestions":[]}]},"time":"2026-08-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปฏิวัติ","suggestions":["ปฏิบัติ","ประวัติ","ปฎิบัติ"]}]},"time":"2026-08-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปฏิวัติ","suggestions":["ปฏิบัติ","ประวัติ","ปฎิบัติ"]}]},"time":"2026-08-21T10:50: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-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางเทคโนโลยี","time":"2026-08-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางเทคโนโลยี","time":"2026-08-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางเทคโนโลยี"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-08-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทางเทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทางเทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทางเทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทางเทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T10:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทางเทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือ","time":"2026-08-21T10:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือ","time":"2026-08-21T10:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-08-21T10:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เราเรียกว่า","time":"2026-08-21T10:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เราเรียกว่า","time":"2026-08-21T10:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","เรียก","ว่า"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-21T10:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดิจิตอลดิสรัปชั่น","time":"2026-08-21T10:50:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดิจิตอลดิสรัปชั่น","time":"2026-08-21T10:50:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดิจิตอล","ดิส","รัปชั่น"],"library":"newmm","runtime":0.00014972686767578125},"time":"2026-08-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-21T10:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-21T10:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-21T10:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต่อยอดขยาย","time":"2026-08-21T10:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต่อยอดขยาย","time":"2026-08-21T10:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ต่อยอด","ขยาย"],"library":"newmm","runtime":0.0001304149627685547},"time":"2026-08-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบเขต","time":"2026-08-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบเขต","time":"2026-08-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบเขต"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบเขต","suggestions":[]}]},"time":"2026-08-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบเขต","suggestions":[]}]},"time":"2026-08-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบเขต","suggestions":[]}]},"time":"2026-08-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบเขต","suggestions":[]}]},"time":"2026-08-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบเขต","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเป็นเรื่องของการ","time":"2026-08-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเป็นเรื่องของการ","time":"2026-08-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","เป็นเรื่อง","ของ","การ"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-08-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้ามา","time":"2026-08-21T10:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้ามา","time":"2026-08-21T10:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้ามา"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-08-21T10:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้ามา","suggestions":[]}]},"time":"2026-08-21T10:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้ามา","suggestions":[]}]},"time":"2026-08-21T10:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้ามา","suggestions":[]}]},"time":"2026-08-21T10:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้ามา","suggestions":[]}]},"time":"2026-08-21T10:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้ามา","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของปัญญาประดิษฐ์","time":"2026-08-21T10:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของปัญญาประดิษฐ์","time":"2026-08-21T10:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ปัญญาประดิษฐ์"],"library":"newmm","runtime":0.00012445449829101562},"time":"2026-08-21T10:50: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-21T10:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ปัญญาประดิษฐ์","suggestions":[]}]},"time":"2026-08-21T10:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ปัญญาประดิษฐ์","suggestions":[]}]},"time":"2026-08-21T10:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ปัญญาประดิษฐ์","suggestions":[]}]},"time":"2026-08-21T10:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ปัญญาประดิษฐ์","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเข้ามาของ","time":"2026-08-21T10:50:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเข้ามาของ","time":"2026-08-21T10:50:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เข้ามา","ของ"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-08-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"AI","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:50:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"AI","time":"2026-08-21T10:50:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"AI","time":"2026-08-21T10:50:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["AI"],"library":"newmm","runtime":0.00004029273986816406},"time":"2026-08-21T10:50:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"AI","suggestions":[]}]},"time":"2026-08-21T10:50:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"AI","suggestions":["เอไอ"]}]},"time":"2026-08-21T10:50:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"AI","suggestions":["เอไอ"]}]},"time":"2026-08-21T10:50:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"AI","suggestions":["เอไอ"]}]},"time":"2026-08-21T10:50:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"AI","suggestions":["เอไอ"]}]},"time":"2026-08-21T10:50: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-21T10:50:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งความ","time":"2026-08-21T10:50:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งความ","time":"2026-08-21T10:50:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","ความ"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-21T10:50: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-21T10:50:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:50:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:50:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:50:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปลี่ยนแปลงเหล่านี้นะครับ","time":"2026-08-21T10:50:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปลี่ยนแปลงเหล่านี้นะครับ ","time":"2026-08-21T10:50:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปลี่ยนแปลง","เหล่านี้","นะ","ครับ"," "],"library":"newmm","runtime":0.00017499923706054688},"time":"2026-08-21T10:50:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปลี่ยนแปลง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปลี่ยนแปลง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปลี่ยนแปลง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปลี่ยนแปลง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปลี่ยนแปลง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-08-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ส่งผลกระทบ","time":"2026-08-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ส่งผลกระทบ","time":"2026-08-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ส่ง","ผลกระทบ"],"library":"newmm","runtime":0.00014328956604003906},"time":"2026-08-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T10:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เฉพาะ","time":"2026-08-21T10:50:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เฉพาะ","time":"2026-08-21T10:50:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เฉพาะ"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-08-21T10:50:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เฉพาะ","suggestions":[]}]},"time":"2026-08-21T10:50:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เฉพาะ","suggestions":[]}]},"time":"2026-08-21T10:50:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เฉพาะ","suggestions":[]}]},"time":"2026-08-21T10:50:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เฉพาะ","suggestions":[]}]},"time":"2026-08-21T10:50:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เฉพาะ","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เศรษฐกิจ","time":"2026-08-21T10:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เศรษฐกิจ","time":"2026-08-21T10:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เศรษฐกิจ"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-21T10:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-08-21T10:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-08-21T10:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-08-21T10:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-08-21T10:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างเดียวเท่านั้น","time":"2026-08-21T10:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างเดียวเท่านั้น","time":"2026-08-21T10:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","เดียว","เท่านั้น"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-08-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50: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-21T10:50:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-21T10:50:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-21T10:50:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-21T10:50:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:50:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:50:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:50:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:50:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ส่งผลกระทบ","time":"2026-08-21T10:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ส่งผลกระทบ","time":"2026-08-21T10:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ส่ง","ผลกระทบ"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-08-21T10:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T10:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T10:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T10:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T10:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เฉพาะสิ่ง","time":"2026-08-21T10:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เฉพาะสิ่ง","time":"2026-08-21T10:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เฉพาะ","สิ่ง"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-08-21T10:50: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-21T10:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เฉพาะ","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T10:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เฉพาะ","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T10:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เฉพาะ","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T10:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เฉพาะ","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แวดล้อมเท่านั้น","time":"2026-08-21T10:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แวดล้อมเท่านั้น","time":"2026-08-21T10:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แวดล้อม","เท่านั้น"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-08-21T10:50: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-21T10:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แวดล้อม","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-21T10:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แวดล้อม","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-21T10:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แวดล้อม","suggestions":["วงล้อม"]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-21T10:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แวดล้อม","suggestions":["วงล้อม"]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กำลังเกรียน","time":"2026-08-21T10:50:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กำลังเกรียน","time":"2026-08-21T10:50:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กำลัง","เกรียน"],"library":"newmm","runtime":0.0001316070556640625},"time":"2026-08-21T10:50: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-21T10:50:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กำลัง","suggestions":[]},{"word":"เกรียน","suggestions":[]}]},"time":"2026-08-21T10:50:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กำลัง","suggestions":[]},{"word":"เกรียน","suggestions":[]}]},"time":"2026-08-21T10:50:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กำลัง","suggestions":[]},{"word":"เกรียน","suggestions":["เรียน","เกวียน","เกรียว"]}]},"time":"2026-08-21T10:50:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กำลัง","suggestions":[]},{"word":"เกรียน","suggestions":["เรียน","เกวียน","เกรียว"]}]},"time":"2026-08-21T10:50: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-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กำลัง","time":"2026-08-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กำลัง","time":"2026-08-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กำลัง"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-08-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างรูปแบบใหม่","time":"2026-08-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างรูปแบบใหม่","time":"2026-08-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","รูปแบบ","ใหม่"],"library":"newmm","runtime":0.00012087821960449219},"time":"2026-08-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของวิถีชีวิต","time":"2026-08-21T10:50:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของวิถีชีวิต","time":"2026-08-21T10:50:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","วิถีชีวิต"],"library":"newmm","runtime":0.0001239776611328125},"time":"2026-08-21T10:50:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"วิถีชีวิต","suggestions":[]}]},"time":"2026-08-21T10:50:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"วิถีชีวิต","suggestions":[]}]},"time":"2026-08-21T10:50:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"วิถีชีวิต","suggestions":[]}]},"time":"2026-08-21T10:50:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"วิถีชีวิต","suggestions":[]}]},"time":"2026-08-21T10:50:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"วิถีชีวิต","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รูป","time":"2026-08-21T10:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รูป","time":"2026-08-21T10:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รูป"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-21T10:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-21T10:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-21T10:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-21T10:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-21T10:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบการทำงาน","time":"2026-08-21T10:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบการทำงาน","time":"2026-08-21T10:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ","การทำงาน"],"library":"newmm","runtime":0.0001251697540283203},"time":"2026-08-21T10:50: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-21T10:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบ","suggestions":[]},{"word":"การทำงาน","suggestions":[]}]},"time":"2026-08-21T10:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบ","suggestions":[]},{"word":"การทำงาน","suggestions":[]}]},"time":"2026-08-21T10:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบ","suggestions":[]},{"word":"การทำงาน","suggestions":[]}]},"time":"2026-08-21T10:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบ","suggestions":[]},{"word":"การทำงาน","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และความ","time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และความ","time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ความ"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มั่นคงมนุษย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มั่นคงมนุษย์","time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มั่นคงมนุษย์","time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในทุกมิติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในทุกมิติ","time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในทุกมิติ","time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มั่นคง","มนุษย์"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ทุก","มิติ"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มั่นคง","suggestions":["มั่นใจ","นั่นไง","มั่น"]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มั่นคง","suggestions":["มั่นใจ","นั่นไง","มั่น"]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องนำทุกท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องนำทุกท่าน","time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องนำทุกท่าน","time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","นำ","ทุกท่าน"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T10:50:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าตัวสำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าตัวสำคัญ","time":"2026-08-21T10:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าตัวสำคัญ","time":"2026-08-21T10:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ตัวสำคัญ"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-08-21T10:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ตัวสำคัญ","suggestions":[]}]},"time":"2026-08-21T10:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ตัวสำคัญ","suggestions":[]}]},"time":"2026-08-21T10:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ตัวสำคัญ","suggestions":[]}]},"time":"2026-08-21T10:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ตัวสำคัญ","suggestions":["นัยสำคัญ","วันสำคัญ"]}]},"time":"2026-08-21T10:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ตัวสำคัญ","suggestions":["นัยสำคัญ","วันสำคัญ"]}]},"time":"2026-08-21T10:50: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-21T10:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของประเทศไทยมีหลายเรื่อง","time":"2026-08-21T10:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของประเทศไทยมีหลายเรื่อง","time":"2026-08-21T10:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ประเทศ","ไทย","มี","หลาย","เรื่อง"],"library":"newmm","runtime":0.00013828277587890625},"time":"2026-08-21T10:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่","time":"2026-08-21T10:50:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่","time":"2026-08-21T10:50:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-08-21T10:50:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:50:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:50:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:50:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:50:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญที่สุด","time":"2026-08-21T10:50:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญที่สุด","time":"2026-08-21T10:50:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ","ที่สุด"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-08-21T10:50:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T10:50:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T10:50:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T10:50:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T10:50:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือเราต้องเตรียมคน","time":"2026-08-21T10:50:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือเราต้องเตรียมคน","time":"2026-08-21T10:50:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คือ","เรา","ต้อง","เตรียม","คน"],"library":"newmm","runtime":0.00011086463928222656},"time":"2026-08-21T10:50: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":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:50: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":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:50: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":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:50: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":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:50: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":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-08-21T10:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-08-21T10:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-21T10:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้พร้อมกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้พร้อมกับ","time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้พร้อมกับ","time":"2026-08-21T10:50: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-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อนาคต","time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อนาคต","time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","พร้อมกับ"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อนาคต"],"library":"newmm","runtime":0.00003409385681152344},"time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"พร้อมกับ","suggestions":[]}]},"time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"พร้อมกับ","suggestions":[]}]},"time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"พร้อมกับ","suggestions":[]}]},"time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"พร้อมกับ","suggestions":[]}]},"time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"พร้อมกับ","suggestions":[]}]},"time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อจะเป็น","time":"2026-08-21T10:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อจะเป็น","time":"2026-08-21T10:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อ","จะ","เป็น"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-21T10:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สถานะสถานการณ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถานะสถานการณ์","time":"2026-08-21T10:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถานะสถานการณ์","time":"2026-08-21T10:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถานะ","สถานการณ์"],"library":"newmm","runtime":0.00013375282287597656},"time":"2026-08-21T10:50: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-21T10:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถานะ","suggestions":[]},{"word":"สถานการณ์","suggestions":[]}]},"time":"2026-08-21T10:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถานะ","suggestions":[]},{"word":"สถานการณ์","suggestions":[]}]},"time":"2026-08-21T10:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถานะ","suggestions":[]},{"word":"สถานการณ์","suggestions":[]}]},"time":"2026-08-21T10:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถานะ","suggestions":[]},{"word":"สถานการณ์","suggestions":[]}]},"time":"2026-08-21T10:50: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-21T10:51:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของโลกนะครับ","time":"2026-08-21T10:51:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของโลกนะครับ ","time":"2026-08-21T10:51:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","โลก","นะ","ครับ"," "],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-08-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเปลี่ยนไปยังไง","time":"2026-08-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเปลี่ยนไปยังไง","time":"2026-08-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เปลี่ยนไป","ยังไง"],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-08-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราต้องสร้าง","time":"2026-08-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราต้องสร้าง","time":"2026-08-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ต้อง","สร้าง"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-08-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T10:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนให้ทัน","time":"2026-08-21T10:51:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนให้ทัน","time":"2026-08-21T10:51:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ให้","ทัน"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-08-21T10:51:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทัน","suggestions":[]}]},"time":"2026-08-21T10:51:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทัน","suggestions":[]}]},"time":"2026-08-21T10:51:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทัน","suggestions":[]}]},"time":"2026-08-21T10:51:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทัน","suggestions":[]}]},"time":"2026-08-21T10:51:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทัน","suggestions":[]}]},"time":"2026-08-21T10:51:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สร้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:51:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้าง","time":"2026-08-21T10:51:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้าง","time":"2026-08-21T10:51:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-08-21T10:51:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T10:51:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T10:51:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T10:51:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T10:51:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทีม","time":"2026-08-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทีม","time":"2026-08-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทีม"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทีม","suggestions":[]}]},"time":"2026-08-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทีม","suggestions":[]}]},"time":"2026-08-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทีม","suggestions":[]}]},"time":"2026-08-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทีม","suggestions":[]}]},"time":"2026-08-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทีม","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานให้ทัน","time":"2026-08-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานให้ทัน","time":"2026-08-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ให้","ทัน"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทัน","suggestions":[]}]},"time":"2026-08-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทัน","suggestions":[]}]},"time":"2026-08-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทัน","suggestions":[]}]},"time":"2026-08-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทัน","suggestions":[]}]},"time":"2026-08-21T10:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทัน","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-08-21T10:51:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-08-21T10:51:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-21T10:51:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อที่เราจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:51:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อที่เราจะ","time":"2026-08-21T10:51:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อที่เราจะ","time":"2026-08-21T10:51:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ที่","เรา","จะ"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างโอกาสที่","time":"2026-08-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างโอกาสที่","time":"2026-08-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","โอกาส","ที่"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-08-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เติบโตอย่างยั่งยืนได้","time":"2026-08-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เติบโตอย่างยั่งยืนได้","time":"2026-08-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เติบโต","อย่าง","ยั่งยืน","ได้"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-08-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เติบโต","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เติบโต","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เติบโต","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เติบโต","suggestions":["เติบ"]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เติบโต","suggestions":["เติบ"]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ต้องทำได้ทุก","time":"2026-08-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ต้องทำได้ทุก","time":"2026-08-21T10:51: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-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าวันนี้","time":"2026-08-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าวันนี้","time":"2026-08-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ต้อง","ทำได้","ทุก"],"library":"newmm","runtime":0.0001590251922607422},"time":"2026-08-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","วันนี้"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำได้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำได้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำได้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำได้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำได้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-21T10:51:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-21T10:51: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-21T10:51:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาทุนมนุษย์","time":"2026-08-21T10:51:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาทุนมนุษย์","time":"2026-08-21T10:51:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-08-21T10:51:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","ทุน","มนุษย์"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-21T10:51:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:51:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:51:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:51:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T10:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T10:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.000043392181396484375},"time":"2026-08-21T10:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะมองแค่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมองแค่","time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมองแค่","time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มอง","แค่"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าเป็นการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเป็นการ","time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเป็นการ","time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เป็นการ"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-21T10:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:51:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัด","time":"2026-08-21T10:51:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัด","time":"2026-08-21T10:51:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัด"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-08-21T10:51:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:51:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:51:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:51:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:51:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การศึกษาให้","time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การศึกษาให้","time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การศึกษา","ให้"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-21T10:51: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-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีขึ้นกว่าเดิม","time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีขึ้นกว่าเดิม","time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดีขึ้น","กว่า","เดิม"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-08-21T10:51: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-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างเดียวได้ไหม","time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างเดียวได้ไหม ","time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดีขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดีขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดีขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","เดียว","ได้","ไหม"," "],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดีขึ้น","suggestions":["ขึ้น","ยกขึ้น","ชูขึ้น"]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดีขึ้น","suggestions":["ขึ้น","ยกขึ้น","ชูขึ้น"]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T10:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่พอไม่พอ","time":"2026-08-21T10:51:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่พอไม่พอ","time":"2026-08-21T10:51:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","พอ","ไม่","พอ"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-21T10:51:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-21T10:51:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-21T10:51:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-21T10:51:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-21T10:51:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะ","time":"2026-08-21T10:51:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะ","time":"2026-08-21T10:51:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-08-21T10:51: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-21T10:51:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่าเรา","time":"2026-08-21T10:51:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่าเรา","time":"2026-08-21T10:51:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:51:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:51:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:51:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า","เรา"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-21T10:51:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:51:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถ","time":"2026-08-21T10:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถ","time":"2026-08-21T10:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รถ"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-08-21T10:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-21T10:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-21T10:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-21T10:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-21T10:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้งบประมาณด้าน","time":"2026-08-21T10:51:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้งบประมาณด้าน","time":"2026-08-21T10:51:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้","งบประมาณ","ด้าน"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-08-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมสงเคราะห์","time":"2026-08-21T10:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมสงเคราะห์","time":"2026-08-21T10:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคมสงเคราะห์"],"library":"newmm","runtime":0.00012135505676269531},"time":"2026-08-21T10:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคมสงเคราะห์","suggestions":[]}]},"time":"2026-08-21T10:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคมสงเคราะห์","suggestions":[]}]},"time":"2026-08-21T10:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคมสงเคราะห์","suggestions":[]}]},"time":"2026-08-21T10:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคมสงเคราะห์","suggestions":[]}]},"time":"2026-08-21T10:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคมสงเคราะห์","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เริ่มมากขึ้นอย่างเดียวได้ไหม","time":"2026-08-21T10:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เริ่มมากขึ้นอย่างเดียวได้ไหม ","time":"2026-08-21T10:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เริ่ม","มากขึ้น","อย่าง","เดียว","ได้","ไหม"," "],"library":"newmm","runtime":0.00014019012451171875},"time":"2026-08-21T10:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่พอ","time":"2026-08-21T10:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่พอ","time":"2026-08-21T10:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","พอ"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-21T10:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-21T10:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-21T10:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-21T10:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-21T10:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไม่","time":"2026-08-21T10:51:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไม่","time":"2026-08-21T10:51:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","ไม่"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-08-21T10:51:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:51:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:51:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:51:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:51:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พอนะครับ","time":"2026-08-21T10:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พอนะครับ ","time":"2026-08-21T10:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พอ","นะ","ครับ"," "],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-08-21T10:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พอ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พอ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พอ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พอ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พอ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่การพัฒนา","time":"2026-08-21T10:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่การพัฒนา","time":"2026-08-21T10:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","การพัฒนา"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-08-21T10:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุนมนุษย์จริง","time":"2026-08-21T10:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุนมนุษย์จริง","time":"2026-08-21T10:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุน","มนุษย์","จริง"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-08-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆแล้วคือ","time":"2026-08-21T10:51:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ แล้วคือ","time":"2026-08-21T10:51:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","แล้ว","คือ"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-21T10:51:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:51:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:51:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:51:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:51:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การที่พี่น้อง","time":"2026-08-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การที่พี่น้อง","time":"2026-08-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ที่","พี่น้อง"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-08-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชาชนทุกคน","time":"2026-08-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชาชนทุกคน","time":"2026-08-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชาชน","ทุกคน"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประชาชน","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประชาชน","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประชาชน","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประชาชน","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้รับโอกาส","time":"2026-08-21T10:51:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้รับโอกาส","time":"2026-08-21T10:51:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้รับ","โอกาส"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-21T10:51: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-21T10:51:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้รับ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T10:51:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้รับ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T10:51:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้รับ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T10:51:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้รับ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการที่จะ","time":"2026-08-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการที่จะ","time":"2026-08-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","ที่จะ"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-08-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาตัวเอง","time":"2026-08-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาตัวเอง","time":"2026-08-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","ตัวเอง"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-08-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-21T10:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพิ่มศักยภาพ","time":"2026-08-21T10:51:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพิ่มศักยภาพ","time":"2026-08-21T10:51:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพิ่ม","ศักยภาพ"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-21T10:51: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-21T10:51:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:51:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:51:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:51:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวเองให้เต็ม","time":"2026-08-21T10:51:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวเองให้เต็ม","time":"2026-08-21T10:51:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัวเอง","ให้","เต็ม"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่อย่างเต็มความสามารถได้","time":"2026-08-21T10:51:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่อย่างเต็มความสามารถได้","time":"2026-08-21T10:51:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","อย่าง","เต็มความสามารถ","ได้"],"library":"newmm","runtime":0.00034880638122558594},"time":"2026-08-21T10:51:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มความสามารถ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มความสามารถ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มความสามารถ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มความสามารถ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มความสามารถ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004172325134277344},"time":"2026-08-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าจะเป็นตั้ง","time":"2026-08-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าจะเป็นตั้ง","time":"2026-08-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","จะ","เป็น","ตั้ง"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-08-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-21T10:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ดูแล","time":"2026-08-21T10:51:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ดูแล","time":"2026-08-21T10:51:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ดูแล"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-21T10:51: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-21T10:51:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-08-21T10:51:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-08-21T10:51:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-08-21T10:51:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องวัยเด็ก","time":"2026-08-21T10:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องวัยเด็ก","time":"2026-08-21T10:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","วัยเด็ก"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-21T10:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"วัยเด็ก","suggestions":[]}]},"time":"2026-08-21T10:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"วัยเด็ก","suggestions":[]}]},"time":"2026-08-21T10:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"วัยเด็ก","suggestions":[]}]},"time":"2026-08-21T10:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"วัยเด็ก","suggestions":[]}]},"time":"2026-08-21T10:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"วัยเด็ก","suggestions":[]}]},"time":"2026-08-21T10:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การเข้าถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเข้าถึง","time":"2026-08-21T10:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเข้าถึง","time":"2026-08-21T10:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เข้าถึง"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การศึกษาการ","time":"2026-08-21T10:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การศึกษาการ","time":"2026-08-21T10: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-21T10:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริหารสาสุข","time":"2026-08-21T10:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริหารสาสุข","time":"2026-08-21T10:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การศึกษา","การ"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-21T10:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริหาร","สา","สุข"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10: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-21T10:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มีคุณภาพ","time":"2026-08-21T10:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มีคุณภาพ","time":"2026-08-21T10:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มี","คุณภาพ"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-08-21T10:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10: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-21T10:51:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แม้แต่การสร้างหลักประกัน","time":"2026-08-21T10:51:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แม้แต่การสร้างหลักประกัน","time":"2026-08-21T10:51:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แม้แต่","การ","สร้าง","หลักประกัน"],"library":"newmm","runtime":0.00013971328735351562},"time":"2026-08-21T10: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":[]},{"word":"หลักประกัน","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51: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-21T10:51: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-21T10:51: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-21T10: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-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางสังคม","time":"2026-08-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางสังคม","time":"2026-08-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางสังคม"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-21T10: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-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เหมาะสม","time":"2026-08-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เหมาะสม","time":"2026-08-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทางสังคม","suggestions":[]}]},"time":"2026-08-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทางสังคม","suggestions":[]}]},"time":"2026-08-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทางสังคม","suggestions":[]}]},"time":"2026-08-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เหมาะสม"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-08-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทางสังคม","suggestions":[]}]},"time":"2026-08-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทางสังคม","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เหมาะสม","suggestions":[]}]},"time":"2026-08-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เหมาะสม","suggestions":[]}]},"time":"2026-08-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เหมาะสม","suggestions":[]}]},"time":"2026-08-21T10:51:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เหมาะสม","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:51:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-21T10:51:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-21T10:51:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-08-21T10:51:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:51:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:51:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:51:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:51:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลงทุนระยะยาว","time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลงทุนระยะยาว","time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลงทุน","ระยะยาว"],"library":"newmm","runtime":0.00015115737915039062},"time":"2026-08-21T10:51: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-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลงทุน","suggestions":[]},{"word":"ระยะยาว","suggestions":[]}]},"time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลงทุน","suggestions":[]},{"word":"ระยะยาว","suggestions":[]}]},"time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งไม่ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งไม่ได้","time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งไม่ได้","time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลงทุน","suggestions":["ทุน","กองทุน","ลดทอน"]},{"word":"ระยะยาว","suggestions":[]}]},"time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลงทุน","suggestions":["ทุน","กองทุน","ลดทอน"]},{"word":"ระยะยาว","suggestions":[]}]},"time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","ไม่","ได้"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกิดผลได้เร็ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:51:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิดผลได้เร็ว","time":"2026-08-21T10:51:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิดผลได้เร็ว","time":"2026-08-21T10:51:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิด","ผลได้","เร็ว"],"library":"newmm","runtime":0.00011968612670898438},"time":"2026-08-21T10:51:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ผลได้","suggestions":[]},{"word":"เร็ว","suggestions":[]}]},"time":"2026-08-21T10:51:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ผลได้","suggestions":[]},{"word":"เร็ว","suggestions":[]}]},"time":"2026-08-21T10:51:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ผลได้","suggestions":[]},{"word":"เร็ว","suggestions":[]}]},"time":"2026-08-21T10:51:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ผลได้","suggestions":[]},{"word":"เร็ว","suggestions":[]}]},"time":"2026-08-21T10:51:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ผลได้","suggestions":[]},{"word":"เร็ว","suggestions":[]}]},"time":"2026-08-21T10:51: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-21T10:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่คือสิ่งที่","time":"2026-08-21T10:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่คือสิ่งที่","time":"2026-08-21T10:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","คือ","สิ่ง","ที่"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-08-21T10:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางกระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางกระทรวง","time":"2026-08-21T10:52:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางกระทรวง","time":"2026-08-21T10:52:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","กระทรวง"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-08-21T10:52: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-21T10:52:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:52:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:52:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:52:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:52: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-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รัฐบาล","time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รัฐบาล","time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัฐบาล"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พยายามขับเคลื่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พยายามขับเคลื่อน","time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พยายามขับเคลื่อน","time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พยายาม","ขับเคลื่อน"],"library":"newmm","runtime":0.0001220703125},"time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตลอดมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตลอดมา","time":"2026-08-21T10:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตลอดมา","time":"2026-08-21T10:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตลอดมา"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T10:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตลอดมา","suggestions":[]}]},"time":"2026-08-21T10:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตลอดมา","suggestions":[]}]},"time":"2026-08-21T10:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตลอดมา","suggestions":[]}]},"time":"2026-08-21T10:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตลอดมา","suggestions":["ต่อมา","ตลอด","ตลอดจน"]}]},"time":"2026-08-21T10:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตลอดมา","suggestions":["ต่อมา","ตลอด","ตลอดจน"]}]},"time":"2026-08-21T10: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-21T10:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นักเรียนหญิงวาด","time":"2026-08-21T10:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นักเรียนหญิงวาด","time":"2026-08-21T10:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นักเรียน","หญิง","วาด"],"library":"newmm","runtime":0.00013971328735351562},"time":"2026-08-21T10:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นักเรียน","suggestions":[]},{"word":"หญิง","suggestions":[]},{"word":"วาด","suggestions":[]}]},"time":"2026-08-21T10:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นักเรียน","suggestions":[]},{"word":"หญิง","suggestions":[]},{"word":"วาด","suggestions":[]}]},"time":"2026-08-21T10:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นักเรียน","suggestions":[]},{"word":"หญิง","suggestions":[]},{"word":"วาด","suggestions":[]}]},"time":"2026-08-21T10:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นักเรียน","suggestions":[]},{"word":"หญิง","suggestions":[]},{"word":"วาด","suggestions":[]}]},"time":"2026-08-21T10:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นักเรียน","suggestions":[]},{"word":"หญิง","suggestions":[]},{"word":"วาด","suggestions":[]}]},"time":"2026-08-21T10:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สัก","time":"2026-08-21T10:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สัก","time":"2026-08-21T10:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สัก"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-08-21T10: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-21T10:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สัก","suggestions":[]}]},"time":"2026-08-21T10:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สัก","suggestions":[]}]},"time":"2026-08-21T10:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สัก","suggestions":[]}]},"time":"2026-08-21T10:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สัก","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวเลขที่","time":"2026-08-21T10:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวเลขที่","time":"2026-08-21T10:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัว","เลขที่"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-21T10:52: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-21T10:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัว","suggestions":[]},{"word":"เลขที่","suggestions":[]}]},"time":"2026-08-21T10:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัว","suggestions":[]},{"word":"เลขที่","suggestions":[]}]},"time":"2026-08-21T10:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัว","suggestions":[]},{"word":"เลขที่","suggestions":[]}]},"time":"2026-08-21T10:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัว","suggestions":[]},{"word":"เลขที่","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านเห็นวัน","time":"2026-08-21T10:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านเห็นวัน","time":"2026-08-21T10:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","เห็น","วัน"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T10:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้เรามี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เรามี","time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เรามี","time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เรา","มี"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-21T10: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":[]}]},"time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชากรอยู่","time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชากรอยู่","time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชากร","อยู่"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประชากร","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประชากร","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประชากร","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประชากร","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประชากร","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T10:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"14.4","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"14.4","time":"2026-08-21T10:52:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"14.4","time":"2026-08-21T10:52:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["14.4"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-08-21T10:52:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"14.4","suggestions":[]}]},"time":"2026-08-21T10:52:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"14.4","suggestions":[]}]},"time":"2026-08-21T10:52:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"14.4","suggestions":[]}]},"time":"2026-08-21T10:52:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"14.4","suggestions":[]}]},"time":"2026-08-21T10:52:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"14.4","suggestions":[]}]},"time":"2026-08-21T10:52: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-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร้าน","time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร้าน","time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร้าน"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนประมาณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนประมาณ","time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนประมาณ","time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 22","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 22","time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 22","time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ประมาณ"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","22"],"library":"newmm","runtime":0.000026464462280273438},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"22","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"22","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"22","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"22","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"22","suggestions":[]}]},"time":"2026-08-21T10:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"12.33 เป็น","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:52:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"12.33 เป็น","time":"2026-08-21T10:52:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"12.33 เป็น","time":"2026-08-21T10:52:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["12.33"," ","เป็น"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T10:52:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"12.33","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:52:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"12.33","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:52:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"12.33","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:52:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"12.33","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:52:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"12.33","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้สูงอายุ","time":"2026-08-21T10:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้สูงอายุ","time":"2026-08-21T10:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้สูงอายุ"],"library":"newmm","runtime":0.00011086463928222656},"time":"2026-08-21T10:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นตัว","time":"2026-08-21T10:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นตัว","time":"2026-08-21T10:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นตัว"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-08-21T10:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นตัว","suggestions":[]}]},"time":"2026-08-21T10:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นตัว","suggestions":[]}]},"time":"2026-08-21T10:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นตัว","suggestions":[]}]},"time":"2026-08-21T10:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นตัว","suggestions":[]}]},"time":"2026-08-21T10:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นตัว","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลขที่ต้อง","time":"2026-08-21T10:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลขที่ต้อง","time":"2026-08-21T10:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลขที่","ต้อง"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-08-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่าเป็นหนึ่งใน","time":"2026-08-21T10:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่าเป็นหนึ่งใน","time":"2026-08-21T10:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า","เป็นหนึ่ง","ใน"],"library":"newmm","runtime":0.00014400482177734375},"time":"2026-08-21T10: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":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เป็นหนึ่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เป็นหนึ่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เป็นหนึ่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เป็นหนึ่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความท้าทาย","time":"2026-08-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความท้าทาย","time":"2026-08-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ","ท้าทาย"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-21T10:52: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-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของประเทศไทย","time":"2026-08-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของประเทศไทย","time":"2026-08-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]},{"word":"ท้าทาย","suggestions":[]}]},"time":"2026-08-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]},{"word":"ท้าทาย","suggestions":[]}]},"time":"2026-08-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]},{"word":"ท้าทาย","suggestions":[]}]},"time":"2026-08-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ประเทศ","ไทย"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-08-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]},{"word":"ท้าทาย","suggestions":[]}]},"time":"2026-08-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]},{"word":"ท้าทาย","suggestions":[]}]},"time":"2026-08-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:52: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-21T10:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่พวกเรา","time":"2026-08-21T10:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่พวกเรา","time":"2026-08-21T10:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","พวกเรา"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-08-21T10:52: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-21T10:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"พวกเรา","suggestions":[]}]},"time":"2026-08-21T10:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"พวกเรา","suggestions":[]}]},"time":"2026-08-21T10:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"พวกเรา","suggestions":[]}]},"time":"2026-08-21T10:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"พวกเรา","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าสู่สังคมสูงวัย","time":"2026-08-21T10:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าสู่สังคมสูงวัย","time":"2026-08-21T10:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าสู่","สังคม","สูงวัย"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-08-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังเต็มที่","time":"2026-08-21T10:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังเต็มที่","time":"2026-08-21T10:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","เต็มที่"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-21T10:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-21T10:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-21T10:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.00004291534423828125},"time":"2026-08-21T10:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เด็ก","time":"2026-08-21T10:52:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เด็ก","time":"2026-08-21T10:52:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เด็ก"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-08-21T10:52:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T10:52:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T10:52:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T10:52:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T10:52:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T10:52: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-21T10:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิดลดลง","time":"2026-08-21T10:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิดลดลง","time":"2026-08-21T10:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิด","ลดลง"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-21T10:52: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-21T10:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ลดลง","suggestions":[]}]},"time":"2026-08-21T10:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ลดลง","suggestions":[]}]},"time":"2026-08-21T10:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ลดลง","suggestions":[]}]},"time":"2026-08-21T10:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ลดลง","suggestions":[]}]},"time":"2026-08-21T10:52: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-21T10:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคย","time":"2026-08-21T10:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคย","time":"2026-08-21T10:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคย"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-08-21T10:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เคย","suggestions":[]}]},"time":"2026-08-21T10:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เคย","suggestions":[]}]},"time":"2026-08-21T10:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เคย","suggestions":[]}]},"time":"2026-08-21T10:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เคย","suggestions":[]}]},"time":"2026-08-21T10:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เคย","suggestions":[]}]},"time":"2026-08-21T10:52: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-21T10:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีแต่เกิด","time":"2026-08-21T10:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีแต่เกิด","time":"2026-08-21T10:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","แต่","เกิด"],"library":"newmm","runtime":0.0001277923583984375},"time":"2026-08-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปีละประมาณ","time":"2026-08-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปีละประมาณ","time":"2026-08-21T10:52:37+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-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 1 ล้านคน","time":"2026-08-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 1 ล้านคน","time":"2026-08-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี","ละ","ประมาณ"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","1"," ","ล้าน","คน"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-21T10: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":[]}]},"time":"2026-08-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปี","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปี","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปี","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปี","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-21T10:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-21T10:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-08-21T10:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เราจะเกิดกับอีแค่","time":"2026-08-21T10:52:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เราจะเกิดกับอีแค่","time":"2026-08-21T10:52:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เรา","จะ","เกิด","กับ","อี","แค่"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-08-21T10:52: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":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-08-21T10:52: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":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-08-21T10:52: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":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-08-21T10:52: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":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-08-21T10:52: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":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-08-21T10:52:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"4 แสนกว่าคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"4 แสนกว่าคน","time":"2026-08-21T10:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"4 แสนกว่าคน","time":"2026-08-21T10:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["4"," ","แสน","กว่า","คน"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-21T10:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แสน","suggestions":["100000","๑๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แสน","suggestions":["100000","๑๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แสน","suggestions":["100000","๑๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แสน","suggestions":["100000","๑๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แสน","suggestions":["100000","๑๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่าใจหาย","time":"2026-08-21T10:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่าใจหาย","time":"2026-08-21T10:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่าใจหาย"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-21T10:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่าใจหาย","suggestions":[]}]},"time":"2026-08-21T10:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่าใจหาย","suggestions":[]}]},"time":"2026-08-21T10:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่าใจหาย","suggestions":[]}]},"time":"2026-08-21T10:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่าใจหาย","suggestions":[]}]},"time":"2026-08-21T10:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่าใจหาย","suggestions":[]}]},"time":"2026-08-21T10:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับน่าจะหาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับน่าจะหาย","time":"2026-08-21T10:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ น่าจะหาย","time":"2026-08-21T10:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","น่าจะ","หาย"],"library":"newmm","runtime":0.00011277198791503906},"time":"2026-08-21T10:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"หาย","suggestions":[]}]},"time":"2026-08-21T10:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"หาย","suggestions":[]}]},"time":"2026-08-21T10:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"หาย","suggestions":[]}]},"time":"2026-08-21T10:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น่าจะ","suggestions":["ท่าจะ","น่ะ","น่า"]},{"word":"หาย","suggestions":[]}]},"time":"2026-08-21T10:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น่าจะ","suggestions":["ท่าจะ","น่ะ","น่า"]},{"word":"หาย","suggestions":[]}]},"time":"2026-08-21T10:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-21T10:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-21T10:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-21T10:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10:52:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้กระทรวง","time":"2026-08-21T10:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้กระทรวง","time":"2026-08-21T10:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","กระทรวง"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พมรัฐบาล","time":"2026-08-21T10:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พมรัฐบาล","time":"2026-08-21T10:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พม","รัฐบาล"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-21T10:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พม","suggestions":[]},{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พม","suggestions":[]},{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พม","suggestions":[]},{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พม","suggestions":[]},{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พม","suggestions":[]},{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เองท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เองท่าน","time":"2026-08-21T10:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เองท่าน","time":"2026-08-21T10:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง","ท่าน"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-08-21T10:52: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-21T10:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอง","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอง","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอง","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอง","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยท่านรอง","time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยท่านรอง","time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","ท่าน","รอง"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รอง","suggestions":[]}]},"time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รอง","suggestions":[]}]},"time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รอง","suggestions":[]}]},"time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รอง","suggestions":[]}]},"time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รอง","suggestions":[]}]},"time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นายก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นายก","time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นายก","time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นายก"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T10:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฉะนั้นจะทำงานร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉะนั้นจะทำงานร่วม","time":"2026-08-21T10:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉะนั้นจะทำงานร่วม","time":"2026-08-21T10:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉะนั้น","จะ","ทำงาน","ร่วม"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-21T10: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":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉะนั้น","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉะนั้น","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉะนั้น","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉะนั้น","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับเคลื่อนทุนมนุษย์","time":"2026-08-21T10:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับเคลื่อนทุนมนุษย์","time":"2026-08-21T10:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับเคลื่อน","ทุน","มนุษย์"],"library":"newmm","runtime":0.00013589859008789062},"time":"2026-08-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกมิติ","time":"2026-08-21T10:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกมิติ","time":"2026-08-21T10:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก","มิติ"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-21T10:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:52:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำยังไง","time":"2026-08-21T10:52:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำยังไง","time":"2026-08-21T10:52:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ยังไง"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-21T10:52:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T10:52:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T10:52:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T10:52:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-21T10:52:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-21T10:52: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-21T10:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เด็กก็ดี","time":"2026-08-21T10:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เด็กก็ดี","time":"2026-08-21T10:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เด็ก","ก็ดี"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-21T10:52: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-21T10:52: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-21T10:52: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-21T10:52: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-21T10:52: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-21T10: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-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้สูงอายุ","time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้สูงอายุ","time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้สูงอายุ"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:52: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-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ดีคน","time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ดีคน","time":"2026-08-21T10:52: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-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พอดี","time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พอดี","time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็ดี","คน"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พอดี"],"library":"newmm","runtime":0.00003528594970703125},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็ดี","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็ดี","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็ดี","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็ดี","suggestions":["ก็","ก็ได้","ดี"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็ดี","suggestions":["ก็","ก็ได้","ดี"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พอดี","suggestions":[]}]},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พอดี","suggestions":[]}]},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พอดี","suggestions":[]}]},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พอดี","suggestions":[]}]},"time":"2026-08-21T10:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พอดี","suggestions":[]}]},"time":"2026-08-21T10:52: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-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับ","time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับ","time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การพัฒนา","time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การพัฒนา","time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การพัฒนา"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T10:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้านการรับการเพิ่ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้านการรับการเพิ่ม","time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้านการรับการเพิ่ม","time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้าน","การ","รับ","การ","เพิ่ม"],"library":"newmm","runtime":0.00012540817260742188},"time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]}]},"time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศักยภาพอย่างเต็มที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักยภาพอย่างเต็มที่","time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักยภาพอย่างเต็มที่","time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศักยภาพ","อย่าง","เต็มที่"],"library":"newmm","runtime":0.00014400482177734375},"time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-08-21T10:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฉะนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉะนั้น","time":"2026-08-21T10:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉะนั้น","time":"2026-08-21T10:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉะนั้น"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-08-21T10:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-21T10:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-21T10:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-21T10:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-21T10:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:53:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-08-21T10:53:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-08-21T10:53:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.00005412101745605469},"time":"2026-08-21T10:53:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:53:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:53:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:53:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:53:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้านทานไม่ได้","time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้านทานไม่ได้","time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้านทาน","ไม่","ได้"],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้านทาน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้านทาน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้านทาน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้านทาน","suggestions":["ต้นทาง","ต้นทุน","ช้านาน"]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้านทาน","suggestions":["ต้นทาง","ต้นทุน","ช้านาน"]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีแค่เรื่องสภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีแค่เรื่องสภาพ","time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีแค่เรื่องสภาพ","time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","แค่","เรื่อง","สภาพ"],"library":"newmm","runtime":0.00013899803161621094},"time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:53:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อากาศไม่ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อากาศไม่ได้","time":"2026-08-21T10:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อากาศไม่ได้","time":"2026-08-21T10:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อากาศ","ไม่","ได้"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีเรื่อง AI","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีเรื่อง AI","time":"2026-08-21T10:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีเรื่อง AI","time":"2026-08-21T10:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีเรื่อง"," ","AI"],"library":"newmm","runtime":0.00028395652770996094},"time":"2026-08-21T10: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":"AI","suggestions":[]}]},"time":"2026-08-21T10:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีเรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AI","suggestions":["เอไอ"]}]},"time":"2026-08-21T10:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีเรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AI","suggestions":["เอไอ"]}]},"time":"2026-08-21T10:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีเรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AI","suggestions":["เอไอ"]}]},"time":"2026-08-21T10:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีเรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AI","suggestions":["เอไอ"]}]},"time":"2026-08-21T10: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-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ไม่ได้มี","time":"2026-08-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ไม่ได้มี","time":"2026-08-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ไม่","ได้","มี"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของ","time":"2026-08-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของ","time":"2026-08-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ"],"library":"newmm","runtime":0.000042438507080078125},"time":"2026-08-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-08-21T10:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-08-21T10:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-21T10:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขัดแย้งทางภูมิศาสตร์อย่างเดียว","time":"2026-08-21T10:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขัดแย้งทางภูมิศาสตร์อย่างเดียว","time":"2026-08-21T10:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขัดแย้ง","ทาง","ภูมิศาสตร์","อย่าง","เดียว"],"library":"newmm","runtime":0.00013446807861328125},"time":"2026-08-21T10: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":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10: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":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10: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":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10: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":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10: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":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-21T10:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครง","time":"2026-08-21T10:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครง","time":"2026-08-21T10:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครง"],"library":"newmm","runtime":0.00005412101745605469},"time":"2026-08-21T10:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครง","suggestions":[]}]},"time":"2026-08-21T10:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครง","suggestions":[]}]},"time":"2026-08-21T10:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครง","suggestions":[]}]},"time":"2026-08-21T10:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครง","suggestions":[]}]},"time":"2026-08-21T10:53:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครง","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างประชากร","time":"2026-08-21T10:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างประชากร","time":"2026-08-21T10:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","ประชากร"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เปลี่ยนไปสำคัญมาก","time":"2026-08-21T10:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เปลี่ยนไปสำคัญมาก","time":"2026-08-21T10:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เปลี่ยนไป","สำคัญ","มาก"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-08-21T10:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เปลี่ยนไป","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศไทย","time":"2026-08-21T10:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศไทย","time":"2026-08-21T10:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ","ไทย"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-08-21T10:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องทำยังไง","time":"2026-08-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องทำยังไง","time":"2026-08-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ทำ","ยังไง"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-21T10: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-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับต้องทำ","time":"2026-08-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ต้องทำ","time":"2026-08-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ต้อง","ทำ"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:53:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไง","time":"2026-08-21T10:53:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไง","time":"2026-08-21T10:53:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไง"],"library":"newmm","runtime":0.000049591064453125},"time":"2026-08-21T10:53:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไง","suggestions":[]}]},"time":"2026-08-21T10:53:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไง","suggestions":[]}]},"time":"2026-08-21T10:53:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไง","suggestions":[]}]},"time":"2026-08-21T10:53:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไง","suggestions":[]}]},"time":"2026-08-21T10:53:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไง","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมมีโอกาส","time":"2026-08-21T10:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมมีโอกาส","time":"2026-08-21T10:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","มีโอกาส"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10:53: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-21T10:53:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดินทางไป","time":"2026-08-21T10:53:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดินทางไป","time":"2026-08-21T10:53:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดินทาง","ไป"],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-08-21T10:53:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:53:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:53:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:53:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:53:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:53:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลายพื้นที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายพื้นที่","time":"2026-08-21T10:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลายพื้นที่","time":"2026-08-21T10:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย","พื้นที่"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-21T10:53: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-21T10:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-21T10:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-21T10:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-21T10:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศ","time":"2026-08-21T10:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศ","time":"2026-08-21T10:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-21T10:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ใช่","time":"2026-08-21T10:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ใช่","time":"2026-08-21T10:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ใช่"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-08-21T10:53: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-21T10:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-21T10:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-21T10:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-21T10:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิจะไม่ทั่วประเทศครับ","time":"2026-08-21T10:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิจะไม่ทั่วประเทศครับ ","time":"2026-08-21T10:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ","จะ","ไม่","ทั่วประเทศ","ครับ"," "],"library":"newmm","runtime":0.00032639503479003906},"time":"2026-08-21T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประมาณ","time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประมาณ","time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประมาณ"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 20 จังหวัด","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 20 จังหวัด","time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 20 จังหวัด","time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","20"," ","จังหวัด"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จังหวัด","suggestions":["จังหวะ"]}]},"time":"2026-08-21T10:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จังหวัด","suggestions":["จังหวะ"]}]},"time":"2026-08-21T10:53: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-21T10:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่เป็น","time":"2026-08-21T10:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่เป็น","time":"2026-08-21T10:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","เป็น"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รัฐมนตรีมา","time":"2026-08-21T10:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รัฐมนตรีมา","time":"2026-08-21T10:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัฐมนตรี","มา"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10: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-21T10:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประมาณ","time":"2026-08-21T10:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประมาณ","time":"2026-08-21T10:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประมาณ"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-08-21T10:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 4 เดือน 5 เดือน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 4 เดือน 5 เดือน","time":"2026-08-21T10:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 4 เดือน 5 เดือน","time":"2026-08-21T10:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","4"," ","เดือน"," ","5"," ","เดือน"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-21T10:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]}]},"time":"2026-08-21T10:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]}]},"time":"2026-08-21T10:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]}]},"time":"2026-08-21T10:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":["เตือน","เรือน","เดือด"]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]}]},"time":"2026-08-21T10:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":["เตือน","เรือน","เดือด"]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีโอกาส","time":"2026-08-21T10:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีโอกาส","time":"2026-08-21T10:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีโอกาส"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-08-21T10:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ลงพื้น","time":"2026-08-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ลงพื้น","time":"2026-08-21T10:53: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-21T10:53: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-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-08-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-08-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-08-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-08-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ไปประมาณ 20 จังหวัด","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไปประมาณ 20 จังหวัด","time":"2026-08-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไปประมาณ 20 จังหวัด","time":"2026-08-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ไป","ประมาณ"," ","20"," ","จังหวัด"],"library":"newmm","runtime":0.00011181831359863281},"time":"2026-08-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-08-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-08-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-08-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-08-21T10:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประมาณ","time":"2026-08-21T10:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประมาณ","time":"2026-08-21T10:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประมาณ"],"library":"newmm","runtime":0.0000705718994140625},"time":"2026-08-21T10:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T10:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 340","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 340","time":"2026-08-21T10:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 340","time":"2026-08-21T10:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","340"],"library":"newmm","runtime":0.000045299530029296875},"time":"2026-08-21T10:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"340","suggestions":[]}]},"time":"2026-08-21T10:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"340","suggestions":[]}]},"time":"2026-08-21T10:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"340","suggestions":[]}]},"time":"2026-08-21T10:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"340","suggestions":[]}]},"time":"2026-08-21T10:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"340","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพ","time":"2026-08-21T10:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพ","time":"2026-08-21T10:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ"],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-08-21T10:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาพ","suggestions":[]}]},"time":"2026-08-21T10:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาพ","suggestions":[]}]},"time":"2026-08-21T10:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาพ","suggestions":[]}]},"time":"2026-08-21T10:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาพ","suggestions":[]}]},"time":"2026-08-21T10:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาพ","suggestions":[]}]},"time":"2026-08-21T10:53:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 40/40 อำเภอ","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 40/40 อำเภอ","time":"2026-08-21T10:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 40/40 อำเภอ","time":"2026-08-21T10:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","40","/","40"," ","อำเภอ"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-21T10:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"40","suggestions":[]},{"word":"/","suggestions":[]},{"word":"40","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-08-21T10:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"40","suggestions":[]},{"word":"/","suggestions":[]},{"word":"40","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-08-21T10:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"40","suggestions":[]},{"word":"/","suggestions":[]},{"word":"40","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-08-21T10:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"40","suggestions":[]},{"word":"/","suggestions":[]},{"word":"40","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-08-21T10:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"40","suggestions":[]},{"word":"/","suggestions":[]},{"word":"40","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-08-21T10: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-21T10:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ไปพบ","time":"2026-08-21T10:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ไปพบ","time":"2026-08-21T10:53: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-21T10:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปะกับผู้นำ","time":"2026-08-21T10:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปะกับผู้นำ","time":"2026-08-21T10:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ไป","พบ"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-08-21T10:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปะ","กับ","ผู้นำ"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-21T10:53: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-21T10:53: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-21T10:53: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-21T10:53: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-21T10:53: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-21T10:53: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-21T10:53: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-21T10:53: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-21T10:53: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-21T10:53: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-21T10:53: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-21T10:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้อง","time":"2026-08-21T10:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้อง","time":"2026-08-21T10:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้อง"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-21T10: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-21T10:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท้อง","suggestions":[]}]},"time":"2026-08-21T10:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท้อง","suggestions":[]}]},"time":"2026-08-21T10:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท้อง","suggestions":["ต้อง","ห้อง","น้อง"]}]},"time":"2026-08-21T10:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท้อง","suggestions":["ต้อง","ห้อง","น้อง"]}]},"time":"2026-08-21T10: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-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถิ่นผู้นำ","time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถิ่นผู้นำ","time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถิ่น","ผู้นำ"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-21T10:53: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-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถิ่น","suggestions":[]},{"word":"ผู้นำ","suggestions":[]}]},"time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถิ่น","suggestions":[]},{"word":"ผู้นำ","suggestions":[]}]},"time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถิ่น","suggestions":["ปิ่น","ฝิ่น","ซิ่น"]},{"word":"ผู้นำ","suggestions":[]}]},"time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถิ่น","suggestions":["ปิ่น","ฝิ่น","ซิ่น"]},{"word":"ผู้นำ","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์กรหลายด้าน","time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์กรหลายด้าน","time":"2026-08-21T10:53: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-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายคนมาก","time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลายคนมาก","time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์กร","หลาย","ด้าน"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย","คน","มาก"],"library":"newmm","runtime":0.00005316734313964844},"time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ว่าจะเป็น","time":"2026-08-21T10:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ว่าจะเป็น","time":"2026-08-21T10:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ว่า","จะ","เป็น"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-08-21T10:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝ่ายปกครอง","time":"2026-08-21T10:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝ่ายปกครอง","time":"2026-08-21T10:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝ่ายปกครอง"],"library":"newmm","runtime":0.00012636184692382812},"time":"2026-08-21T10:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝ่ายปกครอง","suggestions":[]}]},"time":"2026-08-21T10:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝ่ายปกครอง","suggestions":[]}]},"time":"2026-08-21T10:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝ่ายปกครอง","suggestions":[]}]},"time":"2026-08-21T10:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝ่ายปกครอง","suggestions":[]}]},"time":"2026-08-21T10:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝ่ายปกครอง","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่าน","time":"2026-08-21T10:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่าน","time":"2026-08-21T10:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-08-21T10:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T10:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้ว่าราชการจังหวัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ว่าราชการจังหวัด","time":"2026-08-21T10:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ว่าราชการจังหวัด","time":"2026-08-21T10:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้ว่าราชการจังหวัด"],"library":"newmm","runtime":0.0001704692840576172},"time":"2026-08-21T10:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้ว่าราชการจังหวัด","suggestions":[]}]},"time":"2026-08-21T10:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้ว่าราชการจังหวัด","suggestions":[]}]},"time":"2026-08-21T10:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้ว่าราชการจังหวัด","suggestions":[]}]},"time":"2026-08-21T10:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้ว่าราชการจังหวัด","suggestions":[]}]},"time":"2026-08-21T10:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้ว่าราชการจังหวัด","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝ่ายท้องถิ่น","time":"2026-08-21T10:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝ่ายท้องถิ่น","time":"2026-08-21T10:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝ่าย","ท้องถิ่น"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-21T10:53: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-21T10:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝ่าย","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝ่าย","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝ่าย","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝ่าย","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นายก","time":"2026-08-21T10:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นายก","time":"2026-08-21T10:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นายก"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-08-21T10:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T10:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T10:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T10:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T10:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์กรปกครองส่วนท้องถิ่น","time":"2026-08-21T10:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์กรปกครองส่วนท้องถิ่น","time":"2026-08-21T10:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์กรปกครองส่วนท้องถิ่น"],"library":"newmm","runtime":0.00017499923706054688},"time":"2026-08-21T10:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"องค์กรปกครองส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์กรปกครองส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์กรปกครองส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์กรปกครองส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์กรปกครองส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:53:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-21T10:53:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-21T10:53:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-08-21T10:53:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:53:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:53:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:53:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:53:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าจะเป็นพี่","time":"2026-08-21T10:53:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าจะเป็นพี่","time":"2026-08-21T10:53:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","จะ","เป็น","พี่"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-08-21T10:53: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-21T10:53: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-21T10:53: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-21T10:53: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-21T10:53: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-21T10:53: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-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้องอสม","time":"2026-08-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้องอสม","time":"2026-08-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อง","อสม"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-08-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้อง","suggestions":[]},{"word":"อสม","suggestions":[]}]},"time":"2026-08-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้อง","suggestions":[]},{"word":"อสม","suggestions":[]}]},"time":"2026-08-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้อง","suggestions":[]},{"word":"อสม","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่น้องอบรม","time":"2026-08-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่น้องอบรม","time":"2026-08-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่น้อง","อบรม"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-08-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้อง","suggestions":[]},{"word":"อสม","suggestions":["ผสม","ออม","สม"]}]},"time":"2026-08-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้อง","suggestions":[]},{"word":"อสม","suggestions":["ผสม","ออม","สม"]}]},"time":"2026-08-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-08-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-08-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-08-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-08-21T10:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายๆคน","time":"2026-08-21T10:53:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลาย ๆ คน","time":"2026-08-21T10:53:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย"," ","ๆ"," ","คน"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-21T10:53:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:53:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:53:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:53:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:53:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลงไป","time":"2026-08-21T10:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลงไป","time":"2026-08-21T10:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลง","ไป"],"library":"newmm","runtime":0.00005316734313964844},"time":"2026-08-21T10:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจอลงไปพูดคุย","time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจอลงไปพูดคุย","time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจอ","ลง","ไป","พูดคุย"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจอ","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พูดคุย","suggestions":[]}]},"time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจอ","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พูดคุย","suggestions":[]}]},"time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจอ","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พูดคุย","suggestions":[]}]},"time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจอ","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พูดคุย","suggestions":[]}]},"time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจอ","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พูดคุย","suggestions":[]}]},"time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และรับฟังปัญหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และรับฟังปัญหา","time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และรับฟังปัญหา","time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","รับฟัง","ปัญหา"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"รับฟัง","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"รับฟัง","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"รับฟัง","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"รับฟัง","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"รับฟัง","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T10:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลับมาคิดดู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:53:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับมาคิดดู","time":"2026-08-21T10:53:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับมาคิดดู","time":"2026-08-21T10:53:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับมา","คิดดู"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-08-21T10:53: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-21T10:53:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"คิดดู","suggestions":[]}]},"time":"2026-08-21T10:53:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"คิดดู","suggestions":[]}]},"time":"2026-08-21T10:53:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"คิดดู","suggestions":[]}]},"time":"2026-08-21T10:53:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"คิดดู","suggestions":[]}]},"time":"2026-08-21T10:53: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-21T10:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเราจะขับเคลื่อน","time":"2026-08-21T10:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเราจะขับเคลื่อน","time":"2026-08-21T10:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เรา","จะ","ขับเคลื่อน"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-21T10:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งาน","time":"2026-08-21T10:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งาน","time":"2026-08-21T10:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน"],"library":"newmm","runtime":0.000047206878662109375},"time":"2026-08-21T10:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T10:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T10:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T10:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T10:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมสงเคราะห์","time":"2026-08-21T10:54:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมสงเคราะห์","time":"2026-08-21T10:54:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคมสงเคราะห์"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-08-21T10:54:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคมสงเคราะห์","suggestions":[]}]},"time":"2026-08-21T10:54:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคมสงเคราะห์","suggestions":[]}]},"time":"2026-08-21T10:54:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคมสงเคราะห์","suggestions":[]}]},"time":"2026-08-21T10:54:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคมสงเคราะห์","suggestions":[]}]},"time":"2026-08-21T10:54:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคมสงเคราะห์","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับเคลื่อน","time":"2026-08-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับเคลื่อน","time":"2026-08-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับเคลื่อน"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไงให้","time":"2026-08-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไงให้","time":"2026-08-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยังไง","ให้"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยังไง","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยังไง","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยังไง","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มนุษย์","time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มนุษย์","time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มนุษย์"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีความมั่นคง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีความมั่นคง","time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีความมั่นคง","time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ความมั่นคง"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากกว่าเดิมได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากกว่าเดิมได้","time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากกว่าเดิมได้","time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มากกว่า","เดิม","ได้"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":"เดิม","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":"เดิม","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":"เดิม","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":"เดิม","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":"เดิม","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชื่อม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:54:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชื่อม","time":"2026-08-21T10:54:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชื่อม","time":"2026-08-21T10:54:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชื่อม"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-08-21T10:54:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชื่อม","suggestions":[]}]},"time":"2026-08-21T10:54:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชื่อม","suggestions":[]}]},"time":"2026-08-21T10:54:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชื่อม","suggestions":[]}]},"time":"2026-08-21T10:54:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชื่อม","suggestions":[]}]},"time":"2026-08-21T10:54:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชื่อม","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โยงไปกับการ","time":"2026-08-21T10:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โยงไปกับการ","time":"2026-08-21T10:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โยง","ไป","กับ","การ"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-08-21T10:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โยง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โยง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โยง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โยง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โยง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับเคลื่อนการ","time":"2026-08-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับเคลื่อนการ","time":"2026-08-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับเคลื่อน","การ"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-21T10:54: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-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาทุนมนุษย์ของประเทศ","time":"2026-08-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาทุนมนุษย์ของประเทศ","time":"2026-08-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","ทุน","มนุษย์","ของ","ประเทศ"],"library":"newmm","runtime":0.0001246929168701172},"time":"2026-08-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10:54:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดู","time":"2026-08-21T10:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดู","time":"2026-08-21T10:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-21T10:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วมันน่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:54:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วมันน่า","time":"2026-08-21T10:54:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วมันน่า","time":"2026-08-21T10:54:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","มัน","น่า"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-08-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมีเสา","time":"2026-08-21T10:54:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมีเสา","time":"2026-08-21T10:54:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มี","เสา"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-08-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักอยู่ 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักอยู่ 2","time":"2026-08-21T10:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักอยู่ 2","time":"2026-08-21T10:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลัก","อยู่"," ","2"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-21T10:54: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-21T10:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เรื่องครับทุกท่าน","time":"2026-08-21T10:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เรื่องครับ ทุกท่าน","time":"2026-08-21T10:54: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":"2","suggestions":[]}]},"time":"2026-08-21T10:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลัก","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลัก","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เรื่อง","ครับ"," ","ทุกท่าน"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-21T10:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลัก","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลัก","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:54: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":[]}]},"time":"2026-08-21T10:54: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":[]}]},"time":"2026-08-21T10:54: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":[]}]},"time":"2026-08-21T10:54: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":[]}]},"time":"2026-08-21T10:54: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":[]}]},"time":"2026-08-21T10:54: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-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีเสาหลัก","time":"2026-08-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีเสาหลัก","time":"2026-08-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","เสาหลัก"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-21T10:54: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-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"เสาหลัก","suggestions":[]}]},"time":"2026-08-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"เสาหลัก","suggestions":[]}]},"time":"2026-08-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"เสาหลัก","suggestions":[]}]},"time":"2026-08-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"เสาหลัก","suggestions":[]}]},"time":"2026-08-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ 2","time":"2026-08-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ 2","time":"2026-08-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่"," ","2"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เรื่องแนวทาง","time":"2026-08-21T10:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เรื่องแนวทาง","time":"2026-08-21T10:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เรื่อง","แนวทาง"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 2","time":"2026-08-21T10:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 2","time":"2026-08-21T10:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","2"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-08-21T10:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เรื่องที่ต้อง","time":"2026-08-21T10:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เรื่องที่ต้อง","time":"2026-08-21T10:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เรื่อง","ที่","ต้อง"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-08-21T10:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กำหนดเป็นยุทธศาสตร์จริงจัง","time":"2026-08-21T10:54:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กำหนดเป็นยุทธศาสตร์จริงจัง","time":"2026-08-21T10:54:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กำหนด","เป็น","ยุทธศาสตร์","จริงจัง"],"library":"newmm","runtime":0.0003311634063720703},"time":"2026-08-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่อง","time":"2026-08-21T10:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่อง","time":"2026-08-21T10:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง"],"library":"newmm","runtime":0.00005984306335449219},"time":"2026-08-21T10:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T10:54:24+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-21T10:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 1 ก็คือ","time":"2026-08-21T10:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 1 ก็คือ","time":"2026-08-21T10:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","1"," ","ก็","คือ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-21T10:54:24+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":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:54:24+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":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:54:24+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":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:54:24+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":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:54:24+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":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คูชั่น","time":"2026-08-21T10:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คูชั่น","time":"2026-08-21T10:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คู","ชั่น"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-08-21T10:54: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-21T10:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คู","suggestions":[]},{"word":"ชั่น","suggestions":[]}]},"time":"2026-08-21T10:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คู","suggestions":[]},{"word":"ชั่น","suggestions":[]}]},"time":"2026-08-21T10:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คู","suggestions":["ครู","คะ","ดู"]},{"word":"ชั่น","suggestions":[]}]},"time":"2026-08-21T10:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คู","suggestions":["ครู","คะ","ดู"]},{"word":"ชั่น","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่ง","time":"2026-08-21T10:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่ง","time":"2026-08-21T10:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-08-21T10:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T10:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T10:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T10:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T10:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็บอกว่า","time":"2026-08-21T10:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็บอกว่า","time":"2026-08-21T10:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","บอ","กว่า"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-08-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"inclusion","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"inclusion","time":"2026-08-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"inclusion","time":"2026-08-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["inclusion"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-08-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"inclusion","suggestions":[]}]},"time":"2026-08-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"inclusion","suggestions":[]}]},"time":"2026-08-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"inclusion","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ที่สำคัญมาก","time":"2026-08-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ที่สำคัญมาก","time":"2026-08-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"inclusion","suggestions":[]}]},"time":"2026-08-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"inclusion","suggestions":[]}]},"time":"2026-08-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ที่","สำคัญ","มาก"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-08-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมเชื่อ","time":"2026-08-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมเชื่อ","time":"2026-08-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","เชื่อ"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"เชื่อ","suggestions":[]}]},"time":"2026-08-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"เชื่อ","suggestions":[]}]},"time":"2026-08-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"เชื่อ","suggestions":[]}]},"time":"2026-08-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"เชื่อ","suggestions":[]}]},"time":"2026-08-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"เชื่อ","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่ามนุษย์ทุกคน","time":"2026-08-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่ามนุษย์ทุกคน","time":"2026-08-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","มนุษย์","ทุกคน"],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-08-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีศักยภาพ","time":"2026-08-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีศักยภาพ","time":"2026-08-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ศักยภาพ"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-21T10:54: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-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปหลายคน","time":"2026-08-21T10:54:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปหลายคน","time":"2026-08-21T10:54:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","หลาย","คน"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังถูกจำกัดด้วยความ","time":"2026-08-21T10:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังถูกจำกัดด้วยความ","time":"2026-08-21T10:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","ถูก","จำกัด","ด้วย","ความ"],"library":"newmm","runtime":0.00014662742614746094},"time":"2026-08-21T10:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"จำกัด","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"จำกัด","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"จำกัด","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"จำกัด","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"จำกัด","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาบน้ำ","time":"2026-08-21T10:54:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาบน้ำ","time":"2026-08-21T10:54:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาบน้ำ"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-21T10:54:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาบน้ำ","suggestions":[]}]},"time":"2026-08-21T10:54:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาบน้ำ","suggestions":[]}]},"time":"2026-08-21T10:54:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาบน้ำ","suggestions":[]}]},"time":"2026-08-21T10:54:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาบน้ำ","suggestions":[]}]},"time":"2026-08-21T10:54:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาบน้ำ","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายคน","time":"2026-08-21T10:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลายคน","time":"2026-08-21T10:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย","คน"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-08-21T10:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังถูกจำกัด","time":"2026-08-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังถูกจำกัด","time":"2026-08-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","ถูก","จำกัด"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"จำกัด","suggestions":[]}]},"time":"2026-08-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"จำกัด","suggestions":[]}]},"time":"2026-08-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"จำกัด","suggestions":[]}]},"time":"2026-08-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"จำกัด","suggestions":[]}]},"time":"2026-08-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"จำกัด","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยความยากจน","time":"2026-08-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยความยากจน","time":"2026-08-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","ความยากจน"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-21T10:54: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-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ความยากจน","suggestions":[]}]},"time":"2026-08-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ความยากจน","suggestions":[]}]},"time":"2026-08-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ความยากจน","suggestions":[]}]},"time":"2026-08-21T10:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ความยากจน","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลาย","time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลาย","time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนยังมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนยังมี","time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนยังมี","time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ยังมี"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข้อจำกัดด้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้อจำกัดด้าน","time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้อจำกัดด้าน","time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อจำกัด","ด้าน"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้อจำกัด","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้อจำกัด","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้อจำกัด","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้อจำกัด","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้อจำกัด","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T10:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภาพ","time":"2026-08-21T10:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภาพ","time":"2026-08-21T10:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภาพ"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-08-21T10:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T10:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่งเหล่านี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งเหล่านี้","time":"2026-08-21T10:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งเหล่านี้","time":"2026-08-21T10:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","เหล่านี้"],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-08-21T10:54: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-21T10:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-21T10:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือสิ่งที่","time":"2026-08-21T10:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือสิ่งที่","time":"2026-08-21T10:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-21T10:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-21T10:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","สิ่ง","ที่"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รัฐบาลก็ดี","time":"2026-08-21T10:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รัฐบาลก็ดี","time":"2026-08-21T10:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัฐบาล","ก็ดี"],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-08-21T10:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รัฐบาล","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T10:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รัฐบาล","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T10:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รัฐบาล","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T10:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รัฐบาล","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T10:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รัฐบาล","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งเหล่านี้คือ","time":"2026-08-21T10:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งเหล่านี้คือ","time":"2026-08-21T10:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","เหล่านี้","คือ"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-08-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งที่กระทรวง","time":"2026-08-21T10:54:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งที่กระทรวง","time":"2026-08-21T10:54:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","ที่","กระทรวง"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-08-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แรงงานกระทรวง","time":"2026-08-21T10:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แรงงานกระทรวง","time":"2026-08-21T10:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แรงงาน","กระทรวง"],"library":"newmm","runtime":0.00012183189392089844},"time":"2026-08-21T10:54: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-21T10:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แรงงาน","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แรงงาน","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แรงงาน","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แรงงาน","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องร่วมกัน","time":"2026-08-21T10:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องร่วมกัน","time":"2026-08-21T10:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ร่วมกัน"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-21T10:54: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-21T10:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T10:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T10:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T10:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำงานเพื่อที่","time":"2026-08-21T10:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำงานเพื่อที่","time":"2026-08-21T10:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำงาน","เพื่อ","ที่"],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-08-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54: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-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะขับเคลื่อนไป","time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะขับเคลื่อนไป","time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ขับเคลื่อน","ไป"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยกันว่า","time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยกันว่า","time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วยกัน","ว่า"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำยังไง","time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำยังไง","time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ยังไง"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-21T10:54:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-21T10:54: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-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนที่ไม่","time":"2026-08-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนที่ไม่","time":"2026-08-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ที่","ไม่"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-08-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T10:54: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-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถเข้าถึงโอกาสเนี่ย","time":"2026-08-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถเข้าถึงโอกาสเนี่ย","time":"2026-08-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ","เข้าถึง","โอกาส","เนี่ย"],"library":"newmm","runtime":0.00016450881958007812},"time":"2026-08-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T10:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T10:54: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-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาส","time":"2026-08-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาส","time":"2026-08-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการที่","time":"2026-08-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการที่","time":"2026-08-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","ที่"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะพัฒนาตนเอง","time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะพัฒนาตนเอง","time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","พัฒนา","ตนเอง"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือเพื่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือเพื่อน","time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือเพื่อน","time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","เพื่อน"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อขับเคลื่อนการยกระดับคุณภาพชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อขับเคลื่อนการยกระดับคุณภาพชีวิต","time":"2026-08-21T10:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อขับเคลื่อนการยกระดับคุณภาพชีวิต","time":"2026-08-21T10:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ขับเคลื่อน","การ","ยกระดับ","คุณภาพชีวิต"],"library":"newmm","runtime":0.00021958351135253906},"time":"2026-08-21T10:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-08-21T10:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-08-21T10:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-08-21T10:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-08-21T10:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การยกระดับ","time":"2026-08-21T10:55:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การยกระดับ","time":"2026-08-21T10:55:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ยกระดับ"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-21T10:55:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-08-21T10:55:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-08-21T10:55:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-08-21T10:55:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-08-21T10:55:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุณหภูมิของ","time":"2026-08-21T10:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุณหภูมิของ","time":"2026-08-21T10:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุณหภูมิ","ของ"],"library":"newmm","runtime":0.00013184547424316406},"time":"2026-08-21T10:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุณหภูมิ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุณหภูมิ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุณหภูมิ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุณหภูมิ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุณหภูมิ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศไทยเนี่ย","time":"2026-08-21T10:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศไทยเนี่ย","time":"2026-08-21T10:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ","ไทย","เนี่ย"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-21T10:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T10:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T10:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราต้อง","time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราต้อง","time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ต้อง"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เปิดโอกาสให้ทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิดโอกาสให้ทุก","time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิดโอกาสให้ทุก","time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิดโอกาส","ให้","ทุก"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปิดโอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิดโอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิดโอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิดโอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิดโอกาส","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T10:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนได้รับการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนได้รับการ","time":"2026-08-21T10:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนได้รับการ","time":"2026-08-21T10:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ได้รับ","การ"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T10:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักยภาพการ","time":"2026-08-21T10:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักยภาพการ","time":"2026-08-21T10:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศักยภาพ","การ"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-21T10:55: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-21T10:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพิ่มศักยภาพ","time":"2026-08-21T10:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพิ่มศักยภาพ","time":"2026-08-21T10:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพิ่ม","ศักยภาพ"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T10:55: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-21T10:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปที่ไหนได้","time":"2026-08-21T10:55:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปที่ไหนได้","time":"2026-08-21T10:55:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ที่ไหนได้"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-08-21T10:55: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-21T10:55:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ที่ไหนได้","suggestions":[]}]},"time":"2026-08-21T10:55:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ที่ไหนได้","suggestions":[]}]},"time":"2026-08-21T10:55:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ที่ไหนได้","suggestions":[]}]},"time":"2026-08-21T10:55:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ที่ไหนได้","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกคน","time":"2026-08-21T10:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกคน","time":"2026-08-21T10:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกคน"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-21T10:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องได้รับ","time":"2026-08-21T10:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องได้รับ","time":"2026-08-21T10:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ได้รับ"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-08-21T10:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T10:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T10:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T10:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T10:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T10:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิทธิ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิทธิ","time":"2026-08-21T10:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิทธิ","time":"2026-08-21T10:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิทธิ"],"library":"newmm","runtime":0.00006270408630371094},"time":"2026-08-21T10:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิทธิ","suggestions":[]}]},"time":"2026-08-21T10:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิทธิ","suggestions":[]}]},"time":"2026-08-21T10:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิทธิ","suggestions":[]}]},"time":"2026-08-21T10:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิทธิ","suggestions":[]}]},"time":"2026-08-21T10:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิทธิ","suggestions":[]}]},"time":"2026-08-21T10:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขั้นพื้นฐาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขั้นพื้นฐาน","time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขั้นพื้นฐาน","time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขั้นพื้นฐาน"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขั้นพื้นฐาน","suggestions":[]}]},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขั้นพื้นฐาน","suggestions":[]}]},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขั้นพื้นฐาน","suggestions":[]}]},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขั้นพื้นฐาน","suggestions":[]}]},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขั้นพื้นฐาน","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และบริการ","time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และบริการ","time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","บริการ"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากภาครัฐ","time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากภาครัฐ","time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ภาครัฐ"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T10:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่าง","time":"2026-08-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่าง","time":"2026-08-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั่วถึงอินคลูชัน","time":"2026-08-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั่วถึงอินคลูชัน","time":"2026-08-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั่วถึง","อิน","คลู","ชัน"],"library":"newmm","runtime":0.0001468658447265625},"time":"2026-08-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั่วถึง","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ชัน","suggestions":[]}]},"time":"2026-08-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั่วถึง","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ชัน","suggestions":[]}]},"time":"2026-08-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั่วถึง","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ชัน","suggestions":[]}]},"time":"2026-08-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั่วถึง","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ชัน","suggestions":[]}]},"time":"2026-08-21T10:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั่วถึง","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ชัน","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสาหลัก","time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสาหลัก","time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสาหลัก"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสาหลัก","suggestions":[]}]},"time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสาหลัก","suggestions":[]}]},"time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสาหลัก","suggestions":[]}]},"time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ 2 ครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 2 ครับ","time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 2 ครับ ","time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสาหลัก","suggestions":[]}]},"time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสาหลัก","suggestions":[]}]},"time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","2"," ","ครับ"," "],"library":"newmm","runtime":0.000095367431640625},"time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญไม่แพ้กัน","time":"2026-08-21T10:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญไม่แพ้กัน","time":"2026-08-21T10:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ","ไม่","แพ้","กัน"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-21T10:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T10:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T10:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T10:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T10:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปแล้ว","time":"2026-08-21T10:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปแล้ว","time":"2026-08-21T10:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","แล้ว"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-08-21T10:55: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-21T10:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T10:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T10:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T10:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรามีคนหลาย","time":"2026-08-21T10:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรามีคนหลาย","time":"2026-08-21T10:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","มี","คน","หลาย"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนที่ตกหล่น","time":"2026-08-21T10:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนที่ตกหล่น","time":"2026-08-21T10:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ที่","ตกหล่น"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-08-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีหลาย","time":"2026-08-21T10:55:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีหลาย","time":"2026-08-21T10:55:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","หลาย"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-08-21T10:55:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T10:55:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T10:55:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T10:55:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T10:55:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนที่อยู่บน","time":"2026-08-21T10:55:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนที่อยู่บน","time":"2026-08-21T10:55:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ที่อยู่","บน"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เซ็ตติ้งเรามี","time":"2026-08-21T10:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เซ็ตติ้งเรามี","time":"2026-08-21T10:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เซ็ต","ติ้ง","เรา","มี"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-21T10:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เซ็ต","suggestions":[]},{"word":"ติ้ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เซ็ต","suggestions":[]},{"word":"ติ้ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เซ็ต","suggestions":[]},{"word":"ติ้ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เซ็ต","suggestions":["เน็ต","เซต","เซ็น"]},{"word":"ติ้ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เซ็ต","suggestions":["เน็ต","เซต","เซ็น"]},{"word":"ติ้ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายคนที่อยู่","time":"2026-08-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลายคนที่อยู่","time":"2026-08-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย","คน","ที่อยู่"],"library":"newmm","runtime":0.00009965896606445312},"time":"2026-08-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]}]},"time":"2026-08-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]}]},"time":"2026-08-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]}]},"time":"2026-08-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]}]},"time":"2026-08-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลุ่มเปราะบาง","time":"2026-08-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลุ่มเปราะบาง","time":"2026-08-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลุ่ม","เปราะบาง"],"library":"newmm","runtime":0.000255584716796875},"time":"2026-08-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"เปราะบาง","suggestions":[]}]},"time":"2026-08-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"เปราะบาง","suggestions":[]}]},"time":"2026-08-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"เปราะบาง","suggestions":[]}]},"time":"2026-08-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"เปราะบาง","suggestions":[]}]},"time":"2026-08-21T10:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"เปราะบาง","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่สามารถ","time":"2026-08-21T10:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่สามารถ","time":"2026-08-21T10:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","สามารถ"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-21T10:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะแพ้แต่","time":"2026-08-21T10:55:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะแพ้แต่","time":"2026-08-21T10:55:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","แพ้","แต่"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-21T10:55:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-21T10:55:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-21T10:55:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-21T10:55:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-21T10:55:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีหลายคนที่อยู่บนเซ็ตติ้งเรามีหลายคนที่อยู่กลุ่มเปราะบางไม่สามารถที่จะยืนด้วยขาตัวเอง","time":"2026-08-21T10:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีหลายคนที่อยู่บนเซ็ตติ้งเรามีหลายคนที่อยู่กลุ่มเปราะบางไม่สามารถที่จะยืนด้วยขาตัวเอง","time":"2026-08-21T10:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","หลาย","คน","ที่อยู่","บน","เซ็ต","ติ้ง","เรา","มี","หลาย","คน","ที่อยู่","กลุ่ม","เปราะบาง","ไม่","สามารถ","ที่จะ","ยืน","ด้วย","ขา","ตัวเอง"],"library":"newmm","runtime":0.0003218650817871094},"time":"2026-08-21T10:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เซ็ต","suggestions":[]},{"word":"ติ้ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"เปราะบาง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ยืน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ขา","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-21T10:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เซ็ต","suggestions":[]},{"word":"ติ้ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"เปราะบาง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ยืน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ขา","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-21T10:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เซ็ต","suggestions":[]},{"word":"ติ้ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"เปราะบาง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ยืน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ขา","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-21T10:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เซ็ต","suggestions":[]},{"word":"ติ้ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"เปราะบาง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ยืน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ขา","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-21T10:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เซ็ต","suggestions":[]},{"word":"ติ้ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่อยู่","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"เปราะบาง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ยืน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ขา","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้แล้วต้อง","time":"2026-08-21T10:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้แล้วต้อง","time":"2026-08-21T10:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","แล้ว","ต้อง"],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-08-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดิการ","time":"2026-08-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดิการ","time":"2026-08-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดิการ"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถานะ","time":"2026-08-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถานะ","time":"2026-08-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถานะ"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-08-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถานะ","suggestions":[]}]},"time":"2026-08-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถานะ","suggestions":[]}]},"time":"2026-08-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถานะ","suggestions":[]}]},"time":"2026-08-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถานะ","suggestions":[]}]},"time":"2026-08-21T10:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถานะ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อ","time":"2026-08-21T10:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อ","time":"2026-08-21T10:55: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-21T10:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-08-21T10:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-08-21T10:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-08-21T10:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-08-21T10:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กี้ธรรมเนียม","time":"2026-08-21T10:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กี้ธรรมเนียม","time":"2026-08-21T10:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กี้","ธรรมเนียม"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-21T10:55: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-21T10:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กี้","suggestions":[]},{"word":"ธรรมเนียม","suggestions":[]}]},"time":"2026-08-21T10:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กี้","suggestions":[]},{"word":"ธรรมเนียม","suggestions":[]}]},"time":"2026-08-21T10:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กี้","suggestions":["นี้","กี่","ชี้"]},{"word":"ธรรมเนียม","suggestions":[]}]},"time":"2026-08-21T10:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กี้","suggestions":["นี้","กี่","ชี้"]},{"word":"ธรรมเนียม","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แปลว่าผมมีโอกาส","time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แปลว่าผมมีโอกาส","time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แปล","ว่า","ผม","มีโอกาส"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดินทางไป","time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดินทางไป","time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดินทาง","ไป"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-21T10:55: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-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายจังหวัด","time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลายจังหวัด","time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย","จังหวัด"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-21T10:55: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-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-08-21T10:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เจอ","time":"2026-08-21T10:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เจอ","time":"2026-08-21T10:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เจอ"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-21T10:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เจอ","suggestions":[]}]},"time":"2026-08-21T10:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เจอ","suggestions":[]}]},"time":"2026-08-21T10:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เจอ","suggestions":[]}]},"time":"2026-08-21T10:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เจอ","suggestions":[]}]},"time":"2026-08-21T10:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เจอ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บังเทศบาล","time":"2026-08-21T10:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บังเทศบาล","time":"2026-08-21T10:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บัง","เทศบาล"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-08-21T10:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บัง","suggestions":[]},{"word":"เทศบาล","suggestions":[]}]},"time":"2026-08-21T10:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บัง","suggestions":[]},{"word":"เทศบาล","suggestions":[]}]},"time":"2026-08-21T10:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บัง","suggestions":[]},{"word":"เทศบาล","suggestions":[]}]},"time":"2026-08-21T10:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บัง","suggestions":["ยัง","ฟัง","บาง"]},{"word":"เทศบาล","suggestions":[]}]},"time":"2026-08-21T10:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บัง","suggestions":["ยัง","ฟัง","บาง"]},{"word":"เทศบาล","suggestions":[]}]},"time":"2026-08-21T10:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อบต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อบต","time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อบต","time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อบ","ต"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อบ","suggestions":[]},{"word":"ต","suggestions":[]}]},"time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อบ","suggestions":[]},{"word":"ต","suggestions":[]}]},"time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อบ","suggestions":[]},{"word":"ต","suggestions":[]}]},"time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อบ","suggestions":[]},{"word":"ต","suggestions":[]}]},"time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อบ","suggestions":[]},{"word":"ต","suggestions":[]}]},"time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บางตำบลที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บางตำบลที่","time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บางตำบลที่","time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บาง","ตำบล","ที่"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บาง","suggestions":[]},{"word":"ตำบล","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บาง","suggestions":[]},{"word":"ตำบล","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บาง","suggestions":[]},{"word":"ตำบล","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บาง","suggestions":[]},{"word":"ตำบล","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บาง","suggestions":[]},{"word":"ตำบล","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวัสดิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดิการ","time":"2026-08-21T10:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดิการ","time":"2026-08-21T10:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดิการ"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-21T10:55: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-21T10:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของรัฐบางอย่าง","time":"2026-08-21T10:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของรัฐบางอย่าง","time":"2026-08-21T10:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","รัฐ","บางอย่าง"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-08-21T10:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดิการ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55: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-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้อมูล","time":"2026-08-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้อมูล","time":"2026-08-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อมูล"],"library":"newmm","runtime":0.00005793571472167969},"time":"2026-08-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังเข้าไปไม่ถึง","time":"2026-08-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังเข้าไปไม่ถึง","time":"2026-08-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","เข้าไป","ไม่","ถึง"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-08-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดิการของรัฐ","time":"2026-08-21T10:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดิการของรัฐ","time":"2026-08-21T10:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดิการ","ของ","รัฐ"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-21T10:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวัสดิการ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"รัฐ","suggestions":[]}]},"time":"2026-08-21T10:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดิการ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"รัฐ","suggestions":[]}]},"time":"2026-08-21T10:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดิการ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"รัฐ","suggestions":[]}]},"time":"2026-08-21T10:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดิการ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"รัฐ","suggestions":[]}]},"time":"2026-08-21T10:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดิการ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"รัฐ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้า","time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้า","time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า"],"library":"newmm","runtime":0.00004673004150390625},"time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปถึงแล้วแต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปถึงแล้วแต่","time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปถึงแล้วแต่","time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ถึง","แล้วแต่"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"แล้วแต่","suggestions":[]}]},"time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"แล้วแต่","suggestions":[]}]},"time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"แล้วแต่","suggestions":[]}]},"time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"แล้วแต่","suggestions":[]}]},"time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"แล้วแต่","suggestions":[]}]},"time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ได้มีการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้มีการ","time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้มีการ","time":"2026-08-21T10:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้","มี","การ"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-08-21T10:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขยายต่อ","time":"2026-08-21T10:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขยายต่อ","time":"2026-08-21T10:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขยาย","ต่อ"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-21T10:55: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-21T10:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-08-21T10:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-08-21T10:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-08-21T10:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-08-21T10:55: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-21T10:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะฉะนั้นอย่างแรก","time":"2026-08-21T10:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะฉะนั้นอย่างแรก","time":"2026-08-21T10:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะฉะนั้น","อย่าง","แรก"],"library":"newmm","runtime":0.00012636184692382812},"time":"2026-08-21T10:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะฉะนั้น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-08-21T10:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะฉะนั้น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-08-21T10:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะฉะนั้น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-08-21T10:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะฉะนั้น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-08-21T10:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะฉะนั้น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อินคลูชันสำคัญมาก","time":"2026-08-21T10:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อินคลูชันสำคัญมาก","time":"2026-08-21T10:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อิน","คลู","ชัน","สำคัญ","มาก"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-08-21T10:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ชัน","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ชัน","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ชัน","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ชัน","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ชัน","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่","time":"2026-08-21T10:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่","time":"2026-08-21T10:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-08-21T10:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผ่านมาผม","time":"2026-08-21T10:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผ่านมาผม","time":"2026-08-21T10:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผ่าน","มา","ผม"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-21T10:56: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-21T10:56: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-21T10:56: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-21T10:56: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-21T10:56: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-21T10:56: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-21T10:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พยายามลงพื้น","time":"2026-08-21T10:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พยายามลงพื้น","time":"2026-08-21T10:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พยายาม","ลงพื้น"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-08-21T10:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-08-21T10:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-08-21T10:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ลงพื้น","suggestions":[]}]},"time":"2026-08-21T10:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ลงพื้น","suggestions":["พื้น","ปูพื้น"]}]},"time":"2026-08-21T10:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ลงพื้น","suggestions":["พื้น","ปูพื้น"]}]},"time":"2026-08-21T10:56: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-21T10:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เราไปทำ","time":"2026-08-21T10:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เราไปทำ","time":"2026-08-21T10:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","ไป","ทำ"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-08-21T10:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความเข้าใจกับ","time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความเข้าใจกับ","time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความเข้าใจ","กับ"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความเข้าใจ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความเข้าใจ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความเข้าใจ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความเข้าใจ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความเข้าใจ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท้องถิ่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้องถิ่น","time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้องถิ่น","time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้องถิ่น"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:56:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หาเครือข่ายให้มากที่สุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หาเครือข่ายให้มากที่สุด","time":"2026-08-21T10:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หาเครือข่ายให้มากที่สุด","time":"2026-08-21T10:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หา","เครือข่าย","ให้","มาก","ที่สุด"],"library":"newmm","runtime":0.00011849403381347656},"time":"2026-08-21T10:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หา","suggestions":[]},{"word":"เครือข่าย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T10:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หา","suggestions":[]},{"word":"เครือข่าย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T10:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หา","suggestions":[]},{"word":"เครือข่าย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T10:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หา","suggestions":[]},{"word":"เครือข่าย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T10:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หา","suggestions":[]},{"word":"เครือข่าย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสา","time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสา","time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสา"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสา","suggestions":[]}]},"time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสา","suggestions":[]}]},"time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสา","suggestions":[]}]},"time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสา","suggestions":[]}]},"time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสา","suggestions":[]}]},"time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักที่ 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักที่ 2","time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักที่ 2","time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลัก","ที่"," ","2"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลัก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลัก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลัก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลัก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:56:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลัก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ที่เราจะ","time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ที่เราจะ","time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ที่","เรา","จะ"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับเคลื่อนตัวมนุษย์ไปด้วยกัน","time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับเคลื่อนตัวมนุษย์ไปด้วยกัน","time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับ","เคลื่อนตัว","มนุษย์","ไป","ด้วยกัน"],"library":"newmm","runtime":0.00014281272888183594},"time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขับ","suggestions":[]},{"word":"เคลื่อนตัว","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขับ","suggestions":[]},{"word":"เคลื่อนตัว","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขับ","suggestions":[]},{"word":"เคลื่อนตัว","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขับ","suggestions":[]},{"word":"เคลื่อนตัว","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขับ","suggestions":[]},{"word":"เคลื่อนตัว","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T10:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"empowerment","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"empowerment","time":"2026-08-21T10:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"empowerment","time":"2026-08-21T10:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["empowerment"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-08-21T10:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"empowerment","suggestions":[]}]},"time":"2026-08-21T10:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"empowerment","suggestions":[]}]},"time":"2026-08-21T10:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"empowerment","suggestions":[]}]},"time":"2026-08-21T10:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"empowerment","suggestions":[]}]},"time":"2026-08-21T10:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"empowerment","suggestions":[]}]},"time":"2026-08-21T10:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือ","time":"2026-08-21T10:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือ","time":"2026-08-21T10:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-08-21T10:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเสริมสร้าง","time":"2026-08-21T10:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเสริมสร้าง","time":"2026-08-21T10:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เสริมสร้าง"],"library":"newmm","runtime":0.0001266002655029297},"time":"2026-08-21T10:56: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-21T10:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"เสริมสร้าง","suggestions":[]}]},"time":"2026-08-21T10:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"เสริมสร้าง","suggestions":[]}]},"time":"2026-08-21T10:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"เสริมสร้าง","suggestions":[]}]},"time":"2026-08-21T10:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"เสริมสร้าง","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักยภาพของประชาชน","time":"2026-08-21T10:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักยภาพของประชาชน","time":"2026-08-21T10:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศักยภาพ","ของ","ประชาชน"],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-08-21T10:56:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T10:56:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T10:56:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T10:56:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T10:56:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือ","time":"2026-08-21T10:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือ","time":"2026-08-21T10:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-21T10:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การต่อยอด","time":"2026-08-21T10:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การต่อยอด","time":"2026-08-21T10:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ต่อยอด"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-08-21T10:56: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-21T10:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ต่อยอด","suggestions":[]}]},"time":"2026-08-21T10:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ต่อยอด","suggestions":[]}]},"time":"2026-08-21T10:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ต่อยอด","suggestions":[]}]},"time":"2026-08-21T10:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ต่อยอด","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสของพี่น้องประชาชน","time":"2026-08-21T10:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสของพี่น้องประชาชน","time":"2026-08-21T10:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","ของ","พี่น้อง","ประชาชน"],"library":"newmm","runtime":0.00014829635620117188},"time":"2026-08-21T10:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T10:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T10:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T10:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T10:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รายการ","time":"2026-08-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รายการ","time":"2026-08-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รายการ"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-08-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะพัฒนา","time":"2026-08-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะพัฒนา","time":"2026-08-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","พัฒนา"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-21T10:56: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-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T10:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตนเองในมิติต่าง","time":"2026-08-21T10:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตนเองในมิติต่าง","time":"2026-08-21T10:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตนเอง","ใน","มิติ","ต่าง"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-08-21T10:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตนเอง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มิติ","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-08-21T10:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตนเอง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มิติ","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-08-21T10:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตนเอง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มิติ","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-08-21T10:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตนเอง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มิติ","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-08-21T10:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตนเอง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มิติ","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆในมิติ","time":"2026-08-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ ในมิติ","time":"2026-08-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","ใน","มิติ"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่างๆไม่ว่าจะเป็นเด็ก","time":"2026-08-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่าง ๆ ไม่ว่าจะเป็นเด็ก","time":"2026-08-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่าง ๆ"," ","ไม่","ว่า","จะ","เป็น","เด็ก"],"library":"newmm","runtime":0.00013327598571777344},"time":"2026-08-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T10:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เด็กและเยาวชน","time":"2026-08-21T10:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เด็กและเยาวชน","time":"2026-08-21T10:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เด็ก","และ","เยาวชน"],"library":"newmm","runtime":0.0001251697540283203},"time":"2026-08-21T10:56: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-21T10:56: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-21T10:56: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-21T10:56: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-21T10:56: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-21T10:56: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-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมมั่นใจ","time":"2026-08-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมมั่นใจ","time":"2026-08-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","มั่นใจ"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเด็กและเยาวชน","time":"2026-08-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเด็กและเยาวชน","time":"2026-08-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เด็ก","และ","เยาวชน"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T10:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็สามารถ","time":"2026-08-21T10:56:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็สามารถ","time":"2026-08-21T10:56:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","สามารถ"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-08-21T10:56: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-21T10:56:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:56:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:56:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:56:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อยอดบางสิ่งบางอย่างเขาได้","time":"2026-08-21T10:56:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อยอดบางสิ่งบางอย่างเขาได้","time":"2026-08-21T10:56:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อยอด","บางสิ่งบางอย่าง","เขา","ได้"],"library":"newmm","runtime":0.0008094310760498047},"time":"2026-08-21T10:56:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"บางสิ่งบางอย่าง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"บางสิ่งบางอย่าง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"บางสิ่งบางอย่าง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อยอด","suggestions":["ต่อย","ต่อรอง"]},{"word":"บางสิ่งบางอย่าง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อยอด","suggestions":["ต่อย","ต่อรอง"]},{"word":"บางสิ่งบางอย่าง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมมั่นใจ","time":"2026-08-21T10:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมมั่นใจ","time":"2026-08-21T10:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","มั่นใจ"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-21T10:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเรื่องสตรีและสถาบัน","time":"2026-08-21T10:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเรื่องสตรีและสถาบัน","time":"2026-08-21T10:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เรื่อง","สตรี","และ","สถาบัน"],"library":"newmm","runtime":0.0001461505889892578},"time":"2026-08-21T10:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"สตรี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T10:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"สตรี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T10:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"สตรี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T10:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"สตรี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T10:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"สตรี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครอบครัวและประยุกต์ระดับบางอย่างก็ได้","time":"2026-08-21T10:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครอบครัวและประยุกต์ระดับบางอย่างก็ได้","time":"2026-08-21T10:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครอบครัว","และ","ประยุกต์","ระดับ","บางอย่าง","ก็ได้"],"library":"newmm","runtime":0.00021767616271972656},"time":"2026-08-21T10:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครอบครัว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประยุกต์","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"บางอย่าง","suggestions":[]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-21T10:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครอบครัว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประยุกต์","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"บางอย่าง","suggestions":[]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-21T10:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครอบครัว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประยุกต์","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"บางอย่าง","suggestions":[]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-21T10:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครอบครัว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประยุกต์","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"บางอย่าง","suggestions":[]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-21T10:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครอบครัว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประยุกต์","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"บางอย่าง","suggestions":[]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มั่นใจ","time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มั่นใจ","time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มั่นใจ"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าคนพิการ","time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าคนพิการ","time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","คนพิการ"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-21T10:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-21T10:56: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-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีคนพิการ","time":"2026-08-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีคนพิการ","time":"2026-08-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","คนพิการ"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-21T10:56: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-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2 ล้านกว่าคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2 ล้านกว่าคน","time":"2026-08-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2 ล้านกว่าคน","time":"2026-08-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2"," ","ล้าน","กว่า","คน"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-08-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราก็สามารถ","time":"2026-08-21T10:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราก็สามารถ","time":"2026-08-21T10:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ก็","สามารถ"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-08-21T10:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยกระดับบางสิ่งบางอย่างเขาได้","time":"2026-08-21T10:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยกระดับบางสิ่งบางอย่างเขาได้","time":"2026-08-21T10:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยกระดับ","บางสิ่งบางอย่าง","เขา","ได้"],"library":"newmm","runtime":0.0001728534698486328},"time":"2026-08-21T10:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"บางสิ่งบางอย่าง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"บางสิ่งบางอย่าง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"บางสิ่งบางอย่าง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"บางสิ่งบางอย่าง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"บางสิ่งบางอย่าง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แม้แต่","time":"2026-08-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แม้แต่","time":"2026-08-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แม้แต่"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-08-21T10:56: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-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้สูงอายุ","time":"2026-08-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้สูงอายุ","time":"2026-08-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้สูงอายุ"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ที่เราเข้าสู่สังคม","time":"2026-08-21T10:56:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ที่เราเข้าสู่สังคม","time":"2026-08-21T10:56:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ที่","เรา","เข้าสู่","สังคม"],"library":"newmm","runtime":0.00014352798461914062},"time":"2026-08-21T10:56:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:56:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:56:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:56:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:56:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูงวัยมียอด","time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูงวัยมียอด","time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูงวัย","มี","ยอด"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูงวัย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ยอด","suggestions":[]}]},"time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูงวัย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ยอด","suggestions":[]}]},"time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูงวัย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ยอด","suggestions":[]}]},"time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูงวัย","suggestions":["สงสัย","สมวัย"]},{"word":"มี","suggestions":[]},{"word":"ยอด","suggestions":[]}]},"time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูงวัย","suggestions":["สงสัย","สมวัย"]},{"word":"มี","suggestions":[]},{"word":"ยอด","suggestions":[]}]},"time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ประมาณ 14","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ประมาณ 14","time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ประมาณ 14","time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ประมาณ"," ","14"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-21T10:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ล้านกว่าคนทั่วประเทศ","time":"2026-08-21T10:56:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ล้านกว่าคนทั่วประเทศ","time":"2026-08-21T10:56:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ล้าน","กว่า","คน","ทั่วประเทศ"],"library":"newmm","runtime":0.0001277923583984375},"time":"2026-08-21T10:56:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:56:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:56:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:56:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:56:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:56:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.00004458427429199219},"time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มั่นใจว่า","time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มั่นใจว่า","time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มั่นใจ","ว่า"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังมีศักยภาพ","time":"2026-08-21T10:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังมีศักยภาพ","time":"2026-08-21T10:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยังมี","ศักยภาพ"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-21T10:56: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-21T10:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยังมี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยังมี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยังมี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยังมี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการที่จะสร้าง","time":"2026-08-21T10:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการที่จะสร้าง","time":"2026-08-21T10:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","ที่จะ","สร้าง"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-21T10:56: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-21T10:56: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-21T10:56: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-21T10:56: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-21T10:56: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-21T10:56: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-21T10:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความเข้มแข็ง","time":"2026-08-21T10:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความเข้มแข็ง","time":"2026-08-21T10:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความเข้มแข็ง"],"library":"newmm","runtime":0.0002796649932861328},"time":"2026-08-21T10:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความเข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T10:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความเข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T10:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความเข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T10:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความเข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T10:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความเข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้","time":"2026-08-21T10:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้","time":"2026-08-21T10:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้"],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-08-21T10:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T10:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับชุมชนของตนเองได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับชุมชนของตนเองได้","time":"2026-08-21T10:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับชุมชนของตนเองได้","time":"2026-08-21T10:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ชุมชน","ของ","ตนเอง","ได้"],"library":"newmm","runtime":0.00014662742614746094},"time":"2026-08-21T10:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีโอกาสเดินทางไป","time":"2026-08-21T10:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีโอกาสเดินทางไป","time":"2026-08-21T10:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีโอกาส","เดินทาง","ไป"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-08-21T10:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มีโอกาส","suggestions":[]},{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีโอกาส","suggestions":[]},{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีโอกาส","suggestions":[]},{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีโอกาส","suggestions":[]},{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีโอกาส","suggestions":[]},{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:56: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-21T10:57:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล่าสุด","time":"2026-08-21T10:57:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล่าสุด","time":"2026-08-21T10:57:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล่าสุด"],"library":"newmm","runtime":0.0000667572021484375},"time":"2026-08-21T10:57:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-08-21T10:57:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-08-21T10:57:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-08-21T10:57:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-08-21T10:57:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จำ","time":"2026-08-21T10:57:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จำ","time":"2026-08-21T10:57:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จำ"],"library":"newmm","runtime":0.00004935264587402344},"time":"2026-08-21T10:57:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-21T10:57:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-21T10:57:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-21T10:57:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-21T10:57:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชื่อจังหวัดไม่ได้","time":"2026-08-21T10:57:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชื่อจังหวัดไม่ได้","time":"2026-08-21T10:57:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชื่อ","จังหวัด","ไม่","ได้"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-21T10:57:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:57:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:57:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:57:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:57:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิษณุโลกพิษณุโลก","time":"2026-08-21T10:57:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิษณุโลกพิษณุโลก","time":"2026-08-21T10:57:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิษณุโลก","พิษณุโลก"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T10:57:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิษณุโลก","suggestions":[]},{"word":"พิษณุโลก","suggestions":[]}]},"time":"2026-08-21T10:57:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิษณุโลก","suggestions":[]},{"word":"พิษณุโลก","suggestions":[]}]},"time":"2026-08-21T10:57:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิษณุโลก","suggestions":[]},{"word":"พิษณุโลก","suggestions":[" ๆ "]}]},"time":"2026-08-21T10:57:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิษณุโลก","suggestions":[]},{"word":"พิษณุโลก","suggestions":[" ๆ "]}]},"time":"2026-08-21T10:57:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิษณุโลก","suggestions":[]},{"word":"พิษณุโลก","suggestions":[" ๆ "]}]},"time":"2026-08-21T10:57:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รู้สึกถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้สึกถึง","time":"2026-08-21T10:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้สึกถึง","time":"2026-08-21T10:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้สึก","ถึง"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-21T10:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T10:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-08-21T10:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-08-21T10:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-08-21T10:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้มแข็งของ","time":"2026-08-21T10:57:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้มแข็งของ","time":"2026-08-21T10:57:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้มแข็ง","ของ"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-21T10:57: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-21T10:57:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:57:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:57:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:57:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชุมชนเป็นอย่างมาก","time":"2026-08-21T10:57:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชุมชนเป็นอย่างมาก","time":"2026-08-21T10:57:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชุมชน","เป็นอย่างมาก"],"library":"newmm","runtime":0.0001327991485595703},"time":"2026-08-21T10:57: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-21T10:57:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"เป็นอย่างมาก","suggestions":[]}]},"time":"2026-08-21T10:57:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"เป็นอย่างมาก","suggestions":[]}]},"time":"2026-08-21T10:57:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"เป็นอย่างมาก","suggestions":[]}]},"time":"2026-08-21T10:57:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"เป็นอย่างมาก","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เห็น","time":"2026-08-21T10:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เห็น","time":"2026-08-21T10:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เห็น"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-08-21T10:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T10:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T10:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T10:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T10:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T10:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โรง","time":"2026-08-21T10:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โรง","time":"2026-08-21T10:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โรง"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-21T10:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โรง","suggestions":[]}]},"time":"2026-08-21T10:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โรง","suggestions":[]}]},"time":"2026-08-21T10:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โรง","suggestions":[]}]},"time":"2026-08-21T10:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียนผู้สูงอายุ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนผู้สูงอายุ","time":"2026-08-21T10:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนผู้สูงอายุ","time":"2026-08-21T10:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียน","ผู้สูงอายุ"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-21T10:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โรง","suggestions":["ทรง","ตรง","โรค"]}]},"time":"2026-08-21T10:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โรง","suggestions":["ทรง","ตรง","โรค"]}]},"time":"2026-08-21T10:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่","time":"2026-08-21T10:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่","time":"2026-08-21T10:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-21T10:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T10:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T10:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T10:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T10:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัดกิจกรรม","time":"2026-08-21T10:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัดกิจกรรม","time":"2026-08-21T10:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัดกิจกรรม"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-08-21T10:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัดกิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัดกิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัดกิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัดกิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัดกิจกรรม","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดู","time":"2026-08-21T10:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดู","time":"2026-08-21T10:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู"],"library":"newmm","runtime":0.00004673004150390625},"time":"2026-08-21T10:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แลพี่น้องผู้สูงอายุ","time":"2026-08-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แลพี่น้องผู้สูงอายุ","time":"2026-08-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล","พี่น้อง","ผู้สูงอายุ"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-08-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ความรู้ว่า","time":"2026-08-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ความรู้ว่า","time":"2026-08-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้ความรู้","ว่า"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-08-21T10:57: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-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้ความรู้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้ความรู้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้ความรู้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้ความรู้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T10:57:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T10:57:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-21T10:57:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:57:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:57:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:57:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:57:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ควรจะอายุเยอะ","time":"2026-08-21T10:57:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ควรจะอายุเยอะ","time":"2026-08-21T10:57:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ควรจะ","อายุ","เยอะ"],"library":"newmm","runtime":0.00013184547424316406},"time":"2026-08-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นแล้วดู","time":"2026-08-21T10:57:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นแล้วดู","time":"2026-08-21T10:57:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","แล้ว","ดู"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-08-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แลคุณภาพ","time":"2026-08-21T10:57:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แลคุณภาพ","time":"2026-08-21T10:57:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล","คุณภาพ"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-21T10:57:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:57:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:57:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:57:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:57:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชีวิตตัวเองยังไงเรา","time":"2026-08-21T10:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชีวิตตัวเองยังไงเรา","time":"2026-08-21T10:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชีวิต","ตัวเอง","ยังไง","เรา"],"library":"newmm","runtime":0.00014257431030273438},"time":"2026-08-21T10:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อายุเยอะขึ้น","time":"2026-08-21T10:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อายุเยอะขึ้น","time":"2026-08-21T10:57: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-21T10:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แก่ลงแล้ว","time":"2026-08-21T10:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แก่ลงแล้ว","time":"2026-08-21T10:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อายุ","เยอะ","ขึ้น"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T10:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แก่","ลง","แล้ว"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-08-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สายตา","time":"2026-08-21T10:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สายตา","time":"2026-08-21T10:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สายตา"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-08-21T10:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สายตา","suggestions":[]}]},"time":"2026-08-21T10:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สายตา","suggestions":[]}]},"time":"2026-08-21T10:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สายตา","suggestions":[]}]},"time":"2026-08-21T10:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สายตา","suggestions":["สาย","สาขา","สายไฟ"]}]},"time":"2026-08-21T10:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สายตา","suggestions":["สาย","สาขา","สายไฟ"]}]},"time":"2026-08-21T10:57: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-21T10:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพทาง","time":"2026-08-21T10:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพทาง","time":"2026-08-21T10:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","ทาง"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-21T10:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T10:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T10:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T10:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T10:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้อง","time":"2026-08-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้อง","time":"2026-08-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-08-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำกิจกรรมอย่างไร","time":"2026-08-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำกิจกรรมอย่างไร","time":"2026-08-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำกิจกรรม","อย่างไร"],"library":"newmm","runtime":0.00014257431030273438},"time":"2026-08-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำกิจกรรม","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-08-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำกิจกรรม","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-08-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำกิจกรรม","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-08-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำกิจกรรม","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-08-21T10:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำกิจกรรม","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โรงเรียนผู้สูงอายุ","time":"2026-08-21T10:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โรงเรียนผู้สูงอายุ","time":"2026-08-21T10:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โรงเรียน","ผู้สูงอายุ"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-08-21T10:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่า","time":"2026-08-21T10:57:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่า","time":"2026-08-21T10:57:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่า"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-08-21T10:57:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่า","suggestions":[]}]},"time":"2026-08-21T10:57:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่า","suggestions":[]}]},"time":"2026-08-21T10:57:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่า","suggestions":[]}]},"time":"2026-08-21T10:57:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่า","suggestions":[]}]},"time":"2026-08-21T10:57:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่า","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเทศบาล","time":"2026-08-21T10:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเทศบาล","time":"2026-08-21T10:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เทศบาล"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-08-21T10:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เทศบาล","suggestions":[]}]},"time":"2026-08-21T10:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เทศบาล","suggestions":[]}]},"time":"2026-08-21T10:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เทศบาล","suggestions":[]}]},"time":"2026-08-21T10:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เทศบาล","suggestions":["เทศกาล","เทศนา"]}]},"time":"2026-08-21T10:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เทศบาล","suggestions":["เทศกาล","เทศนา"]}]},"time":"2026-08-21T10:57: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-21T10:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตำบลหัวรอ","time":"2026-08-21T10:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตำบลหัวรอ","time":"2026-08-21T10:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตำบล","หัวรอ"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-08-21T10:57: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-21T10:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตำบล","suggestions":[]},{"word":"หัวรอ","suggestions":[]}]},"time":"2026-08-21T10:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตำบล","suggestions":[]},{"word":"หัวรอ","suggestions":[]}]},"time":"2026-08-21T10:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตำบล","suggestions":[]},{"word":"หัวรอ","suggestions":[]}]},"time":"2026-08-21T10:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตำบล","suggestions":[]},{"word":"หัวรอ","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทศบาลตำบลหัวรอ","time":"2026-08-21T10:57:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทศบาลตำบลหัวรอ","time":"2026-08-21T10:57:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทศบาลตำบล","หัวรอ"],"library":"newmm","runtime":0.00013875961303710938},"time":"2026-08-21T10:57: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-21T10:57:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทศบาลตำบล","suggestions":[]},{"word":"หัวรอ","suggestions":[]}]},"time":"2026-08-21T10:57:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทศบาลตำบล","suggestions":[]},{"word":"หัวรอ","suggestions":[]}]},"time":"2026-08-21T10:57:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทศบาลตำบล","suggestions":[]},{"word":"หัวรอ","suggestions":[]}]},"time":"2026-08-21T10:57:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทศบาลตำบล","suggestions":[]},{"word":"หัวรอ","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จังหวัดพิษณุโลก","time":"2026-08-21T10:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จังหวัดพิษณุโลก","time":"2026-08-21T10:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","จังหวัด","พิษณุโลก"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-08-21T10:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"พิษณุโลก","suggestions":[]}]},"time":"2026-08-21T10:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"พิษณุโลก","suggestions":[]}]},"time":"2026-08-21T10:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"พิษณุโลก","suggestions":[]}]},"time":"2026-08-21T10:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"พิษณุโลก","suggestions":[]}]},"time":"2026-08-21T10:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"พิษณุโลก","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่","time":"2026-08-21T10:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่","time":"2026-08-21T10:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-21T10:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญกว่านั้น","time":"2026-08-21T10:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญกว่านั้น","time":"2026-08-21T10:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ","กว่า","นั้น"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปคืออะไร","time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปคืออะไร ","time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","คือ","อะไร"," "],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รู้ไหมครับท่านครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้ไหมครับท่านครับ","time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้ไหมครับ ท่านครับ ","time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","ไหม","ครับ"," ","ท่าน","ครับ"," "],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รู้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รู้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รู้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รู้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผมไปเจอว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมไปเจอว่า","time":"2026-08-21T10:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมไปเจอว่า","time":"2026-08-21T10:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ไป","เจอ","ว่า"],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-08-21T10:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เจอ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เจอ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เจอ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เจอ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เจอ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูแลผู้สูงอายุ","time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูแลผู้สูงอายุ","time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดูแล","ผู้สูงอายุ"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ทำงานร่วมกันกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ทำงานร่วมกันกับ","time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ทำงานร่วมกันกับ","time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ทำงาน","ร่วมกัน","กับ"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T10:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รพ. สต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รพ. สต","time":"2026-08-21T10:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รพ. สต","time":"2026-08-21T10:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รพ."," ","สต"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57: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-21T10:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่","time":"2026-08-21T10:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่","time":"2026-08-21T10:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-08-21T10:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้นำ","time":"2026-08-21T10:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้นำ","time":"2026-08-21T10:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้นำ"],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-08-21T10:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้นำ","suggestions":[]}]},"time":"2026-08-21T10:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้นำ","suggestions":[]}]},"time":"2026-08-21T10:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้นำ","suggestions":[]}]},"time":"2026-08-21T10:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้นำ","suggestions":[]}]},"time":"2026-08-21T10:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้นำ","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของรปศเข้มแข็งมาก","time":"2026-08-21T10:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของรปศเข้มแข็งมาก","time":"2026-08-21T10:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","รปศ","เข้มแข็ง","มาก"],"library":"newmm","runtime":0.00013875961303710938},"time":"2026-08-21T10:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"รปศ","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"รปศ","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"รปศ","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"รปศ","suggestions":["รศ","รปภ","ไป"]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"รปศ","suggestions":["รศ","รปภ","ไป"]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อส่งเสริม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อส่งเสริม","time":"2026-08-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อส่งเสริม","time":"2026-08-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ส่งเสริม"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-08-21T10:57: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-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-08-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-08-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-08-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากการที่ว่า","time":"2026-08-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากการที่ว่า","time":"2026-08-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","การ","ที่ว่า"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่ว่า","suggestions":[]}]},"time":"2026-08-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่ว่า","suggestions":[]}]},"time":"2026-08-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่ว่า","suggestions":[]}]},"time":"2026-08-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่ว่า","suggestions":[]}]},"time":"2026-08-21T10:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่ว่า","suggestions":[]}]},"time":"2026-08-21T10:57: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-21T10:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ย","time":"2026-08-21T10:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ย","time":"2026-08-21T10:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย"],"library":"newmm","runtime":0.00004315376281738281},"time":"2026-08-21T10:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T10:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T10:58: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-21T10:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูแลผู้สูงอายุ","time":"2026-08-21T10:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูแลผู้สูงอายุ","time":"2026-08-21T10:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดูแล","ผู้สูงอายุ"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-08-21T10:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูแลผู้สูงอายุ","time":"2026-08-21T10:58:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูแลผู้สูงอายุ","time":"2026-08-21T10:58:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดูแล","ผู้สูงอายุ"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-21T10:58:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 30","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:58:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 30","time":"2026-08-21T10:58:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 30","time":"2026-08-21T10:58:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","30"],"library":"newmm","runtime":0.00004100799560546875},"time":"2026-08-21T10:58:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-21T10:58:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-21T10:58:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-21T10:58:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-21T10:58:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" โดยอบตนะ","time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" โดยอบตนะ","time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","โด","ยอบ","ต","นะ"],"library":"newmm","runtime":0.0001266002655029297},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"โด","suggestions":[]},{"word":"ยอบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"โด","suggestions":[]},{"word":"ยอบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"โด","suggestions":[]},{"word":"ยอบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"โด","suggestions":["โดย","ใด","โอ"]},{"word":"ยอบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"โด","suggestions":["โดย","ใด","โอ"]},{"word":"ยอบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับองค์กรปก","time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ องค์กรปก","time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","องค์กร","ปก"],"library":"newmm","runtime":0.00011658668518066406},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ปก","suggestions":[]}]},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ปก","suggestions":[]}]},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ปก","suggestions":[]}]},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"องค์กร","suggestions":["องค์การ","องค์"]},{"word":"ปก","suggestions":[]}]},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"องค์กร","suggestions":["องค์การ","องค์"]},{"word":"ปก","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครองส่วนท้องถิ่น","time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครองส่วนท้องถิ่น","time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครอง","ส่วนท้องถิ่น"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครอง","suggestions":[]},{"word":"ส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครอง","suggestions":[]},{"word":"ส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครอง","suggestions":[]},{"word":"ส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครอง","suggestions":["รอง","กรอง","ครอบ"]},{"word":"ส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:58:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครอง","suggestions":["รอง","กรอง","ครอบ"]},{"word":"ส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานร่วมกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานร่วมกัน","time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานร่วมกัน","time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ร่วมกัน"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T10:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-08-21T10:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-08-21T10:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-21T10:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจอรปภตอนนี้เนี่ย","time":"2026-08-21T10:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจอรปภตอนนี้เนี่ย","time":"2026-08-21T10:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ","อร","ปภ","ตอนนี้","เนี่ย"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-08-21T10:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจ","suggestions":[]},{"word":"อร","suggestions":[]},{"word":"ปภ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจ","suggestions":[]},{"word":"อร","suggestions":[]},{"word":"ปภ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจ","suggestions":[]},{"word":"อร","suggestions":[]},{"word":"ปภ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจ","suggestions":[]},{"word":"อร","suggestions":[]},{"word":"ปภ","suggestions":["ปร","ปี","ป"]},{"word":"ตอนนี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T10:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจ","suggestions":[]},{"word":"อร","suggestions":[]},{"word":"ปภ","suggestions":["ปร","ปี","ป"]},{"word":"ตอนนี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T10:58: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-21T10:58:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-21T10:58:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-21T10:58:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.00004124641418457031},"time":"2026-08-21T10:58:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:58:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:58:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:58:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:58:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครื่องดึงหลังเครื่อง","time":"2026-08-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครื่องดึงหลังเครื่อง","time":"2026-08-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครื่อง","ดึง","หลัง","เครื่อง"],"library":"newmm","runtime":0.0011096000671386719},"time":"2026-08-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"ดึง","suggestions":[]},{"word":"หลัง","suggestions":[]},{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"ดึง","suggestions":[]},{"word":"หลัง","suggestions":[]},{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"ดึง","suggestions":[]},{"word":"หลัง","suggestions":[]},{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"ดึง","suggestions":[]},{"word":"หลัง","suggestions":[]},{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครื่อง","suggestions":[]},{"word":"ดึง","suggestions":[]},{"word":"หลัง","suggestions":[]},{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กายภาพบำบัด","time":"2026-08-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กายภาพบำบัด","time":"2026-08-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กายภาพบำบัด"],"library":"newmm","runtime":0.00012540817260742188},"time":"2026-08-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กายภาพบำบัด","suggestions":[]}]},"time":"2026-08-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กายภาพบำบัด","suggestions":[]}]},"time":"2026-08-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กายภาพบำบัด","suggestions":[]}]},"time":"2026-08-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กายภาพบำบัด","suggestions":[]}]},"time":"2026-08-21T10:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กายภาพบำบัด","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนนี้เงียบดีเครื่องอัลตร้าซาวด์","time":"2026-08-21T10:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนนี้เงียบดีเครื่องอัลตร้าซาวด์","time":"2026-08-21T10:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนนี้","เงียบ","ดี","เครื่อง","อัลต","ร้า","ซาว","ด์"],"library":"newmm","runtime":0.0011157989501953125},"time":"2026-08-21T10:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"เงียบ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เครื่อง","suggestions":[]},{"word":"อัลต","suggestions":[]},{"word":"ร้า","suggestions":[]},{"word":"ซาว","suggestions":[]},{"word":"ด์","suggestions":[]}]},"time":"2026-08-21T10:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"เงียบ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เครื่อง","suggestions":[]},{"word":"อัลต","suggestions":[]},{"word":"ร้า","suggestions":[]},{"word":"ซาว","suggestions":[]},{"word":"ด์","suggestions":[]}]},"time":"2026-08-21T10:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"เงียบ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เครื่อง","suggestions":[]},{"word":"อัลต","suggestions":[]},{"word":"ร้า","suggestions":[]},{"word":"ซาว","suggestions":[]},{"word":"ด์","suggestions":[]}]},"time":"2026-08-21T10:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"เงียบ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เครื่อง","suggestions":[]},{"word":"อัลต","suggestions":["อันต","อัต","อัน"]},{"word":"ร้า","suggestions":[]},{"word":"ซาว","suggestions":[]},{"word":"ด์","suggestions":[]}]},"time":"2026-08-21T10:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"เงียบ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เครื่อง","suggestions":[]},{"word":"อัลต","suggestions":["อันต","อัต","อัน"]},{"word":"ร้า","suggestions":[]},{"word":"ซาว","suggestions":[]},{"word":"ด์","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รปศ","time":"2026-08-21T10:58:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รปศ","time":"2026-08-21T10:58:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รปศ"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-21T10:58:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รปศ","suggestions":[]}]},"time":"2026-08-21T10:58:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รปศ","suggestions":[]}]},"time":"2026-08-21T10:58:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รปศ","suggestions":[]}]},"time":"2026-08-21T10:58:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รปศ","suggestions":["รศ","รปภ","ไป"]}]},"time":"2026-08-21T10:58:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รปศ","suggestions":["รศ","รปภ","ไป"]}]},"time":"2026-08-21T10:58:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้เนี่ยมีเครื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เนี่ยมีเครื่อง","time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เนี่ยมีเครื่อง","time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เนี่ย","มี","เครื่อง"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"มี","suggestions":[]},{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"มี","suggestions":[]},{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม้เครื่องมือ","time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม้เครื่องมือ","time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม้","เครื่องมือ"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เครื่องมือ","suggestions":[]}]},"time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เครื่องมือ","suggestions":[]}]},"time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เครื่องมือ","suggestions":[]}]},"time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เครื่องมือ","suggestions":[]}]},"time":"2026-08-21T10:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม้","suggestions":[]},{"word":"เครื่องมือ","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ทันสมัยมาก","time":"2026-08-21T10:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ทันสมัยมาก","time":"2026-08-21T10:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ทันสมัย","มาก"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-21T10:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทันสมัย","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทันสมัย","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทันสมัย","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทันสมัย","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทันสมัย","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T10:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T10:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.000044345855712890625},"time":"2026-08-21T10:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปรพ. สต. มา","time":"2026-08-21T10:58:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปรพ. สต. มา","time":"2026-08-21T10:58:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","รพ."," ","สต."," ","มา"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-08-21T10:58:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"รพ.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สต.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T10:58:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"รพ.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สต.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T10:58:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"รพ.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สต.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T10:58:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"รพ.","suggestions":["รพ","พล","รุ"]},{"word":" ","suggestions":[]},{"word":"สต.","suggestions":["สติ","สต","แต่"]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T10:58:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"รพ.","suggestions":["รพ","พล","รุ"]},{"word":" ","suggestions":[]},{"word":"สต.","suggestions":["สติ","สต","แต่"]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ไหลอำเภอนะ","time":"2026-08-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ไหลอำเภอนะ","time":"2026-08-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ไหล","อำเภอ","นะ"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-08-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไหล","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไหล","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไหล","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไหล","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไหล","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับหลายรอบทั่วประเทศ","time":"2026-08-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ หลายรอบทั่วประเทศ","time":"2026-08-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","หลาย","รอบ","ทั่วประเทศ"],"library":"newmm","runtime":0.00015115737915039062},"time":"2026-08-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"รอบ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"รอบ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"รอบ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"รอบ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"รอบ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นหนึ่งในรพ","time":"2026-08-21T10:58:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นหนึ่งในรพ","time":"2026-08-21T10:58:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นหนึ่ง","ใน","รพ"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-21T10:58: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-21T10:58: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-21T10:58: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-21T10:58: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-21T10:58: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-21T10:58: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-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สตที่ถูกขับ","time":"2026-08-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สตที่ถูกขับ","time":"2026-08-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สต","ที่","ถูก","ขับ"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-21T10:58: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-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-08-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-08-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สต","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สต","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สต","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สต","suggestions":["สิ","สี","สุ"]},{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สต","suggestions":["สิ","สี","สุ"]},{"word":"ที่","suggestions":[]},{"word":"ถูก","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T10:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้อง","time":"2026-08-21T10:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้อง","time":"2026-08-21T10:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้อง"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-08-21T10:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท้อง","suggestions":[]}]},"time":"2026-08-21T10:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท้อง","suggestions":[]}]},"time":"2026-08-21T10:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท้อง","suggestions":[]}]},"time":"2026-08-21T10:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท้อง","suggestions":["ต้อง","ห้อง","น้อง"]}]},"time":"2026-08-21T10:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท้อง","suggestions":["ต้อง","ห้อง","น้อง"]}]},"time":"2026-08-21T10:58: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-21T10:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถิ่นและเข้มแข็งมาก","time":"2026-08-21T10:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถิ่นและเข้มแข็งมาก","time":"2026-08-21T10:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถิ่น","และ","เข้มแข็ง","มาก"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-21T10:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถิ่น","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถิ่น","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถิ่น","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถิ่น","suggestions":["ปิ่น","ฝิ่น","ซิ่น"]},{"word":"และ","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถิ่น","suggestions":["ปิ่น","ฝิ่น","ซิ่น"]},{"word":"และ","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันดับต้นๆของประเทศไทย","time":"2026-08-21T10:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันดับต้น ๆ ของประเทศไทย","time":"2026-08-21T10:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันดับ","ต้น"," ","ๆ"," ","ของ","ประเทศ","ไทย"],"library":"newmm","runtime":0.0002048015594482422},"time":"2026-08-21T10:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อันดับ","suggestions":[]},{"word":"ต้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อันดับ","suggestions":[]},{"word":"ต้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อันดับ","suggestions":[]},{"word":"ต้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อันดับ","suggestions":[]},{"word":"ต้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อันดับ","suggestions":[]},{"word":"ต้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โรง","time":"2026-08-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โรง","time":"2026-08-21T10:58: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-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนผู้สูงอายุ","time":"2026-08-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนผู้สูงอายุ","time":"2026-08-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โรง"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-08-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียน","ผู้สูงอายุ"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-08-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โรง","suggestions":[]}]},"time":"2026-08-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โรง","suggestions":[]}]},"time":"2026-08-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โรง","suggestions":[]}]},"time":"2026-08-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โรง","suggestions":["ทรง","ตรง","โรค"]}]},"time":"2026-08-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โรง","suggestions":["ทรง","ตรง","โรค"]}]},"time":"2026-08-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียน","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้สูงอายุ","time":"2026-08-21T10:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้สูงอายุ","time":"2026-08-21T10:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้สูงอายุ"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-21T10:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-21T10:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-21T10:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.00004100799560546875},"time":"2026-08-21T10:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณภาพ","time":"2026-08-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณภาพ","time":"2026-08-21T10:58: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-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชีวิตที่ดีแล้ว","time":"2026-08-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชีวิตที่ดีแล้ว","time":"2026-08-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณภาพ"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชีวิต","ที่","ดีแล้ว"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีแล้ว","suggestions":[]}]},"time":"2026-08-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีแล้ว","suggestions":[]}]},"time":"2026-08-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีแล้ว","suggestions":[]}]},"time":"2026-08-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีแล้ว","suggestions":[]}]},"time":"2026-08-21T10:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีแล้ว","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดู","time":"2026-08-21T10:58:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดู","time":"2026-08-21T10:58:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู"],"library":"newmm","runtime":0.000041484832763671875},"time":"2026-08-21T10:58:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:58:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:58:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:58:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:58:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แลได้รับ","time":"2026-08-21T10:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แลได้รับ","time":"2026-08-21T10:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล","ได้รับ"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-21T10:58: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-21T10:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T10:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T10:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T10:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การดูแลสุขภาพ","time":"2026-08-21T10:58:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การดูแลสุขภาพ","time":"2026-08-21T10:58:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ดูแล","สุขภาพ"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-08-21T10:58:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"สุขภาพ","suggestions":[]}]},"time":"2026-08-21T10:58:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"สุขภาพ","suggestions":[]}]},"time":"2026-08-21T10:58:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"สุขภาพ","suggestions":[]}]},"time":"2026-08-21T10:58:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"สุขภาพ","suggestions":[]}]},"time":"2026-08-21T10:58:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"สุขภาพ","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ดีจากระบบ","time":"2026-08-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ดีจากระบบ","time":"2026-08-21T10:58: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-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชื่อมโยงกัน","time":"2026-08-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชื่อมโยงกัน","time":"2026-08-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ดี","จาก","ระบบ"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-08-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชื่อมโยง","กัน"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-08-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชื่อมโยง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชื่อมโยง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชื่อมโยง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T10:58:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชื่อมโยง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้อง","time":"2026-08-21T10:58:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้อง","time":"2026-08-21T10:58:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้อง"],"library":"newmm","runtime":0.00005793571472167969},"time":"2026-08-21T10:58:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท้อง","suggestions":[]}]},"time":"2026-08-21T10:58:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท้อง","suggestions":[]}]},"time":"2026-08-21T10:58:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท้อง","suggestions":[]}]},"time":"2026-08-21T10:58:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท้อง","suggestions":["ต้อง","ห้อง","น้อง"]}]},"time":"2026-08-21T10:58:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท้อง","suggestions":["ต้อง","ห้อง","น้อง"]}]},"time":"2026-08-21T10:58: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-21T10:58:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถิ่นทำงานร่วมกัน","time":"2026-08-21T10:58:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถิ่นทำงานร่วมกัน","time":"2026-08-21T10:58:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถิ่น","ทำงาน","ร่วมกัน"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-08-21T10:58: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-21T10:58: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-21T10:58: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-21T10:58: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-21T10:58: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-21T10:58: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-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่คือตัวอย่าง","time":"2026-08-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่คือตัวอย่าง","time":"2026-08-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","คือ","ตัวอย่าง"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-08-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-08-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-08-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-08-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของการขับเคลื่อน","time":"2026-08-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของการขับเคลื่อน","time":"2026-08-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","การ","ขับเคลื่อน"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-08-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โรงเรียนผู้สูง","time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โรงเรียนผู้สูง","time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โรงเรียน","ผู้","สูง"],"library":"newmm","runtime":0.00011086463928222656},"time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อายุในทุกพื้นที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อายุในทุกพื้นที่","time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อายุในทุกพื้นที่","time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อายุ","ใน","ทุก","พื้นที่"],"library":"newmm","runtime":0.00012636184692382812},"time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-21T10:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:58:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-08-21T10:58:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-08-21T10:58:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-21T10:58:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T10:58:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T10:58:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T10:58:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T10:58:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สำคัญก็ต้องทำอะไร","time":"2026-08-21T10:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สำคัญก็ต้องทำอะไร","time":"2026-08-21T10:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","สำคัญ","ก็","ต้อง","ทำ","อะไร"],"library":"newmm","runtime":0.00012683868408203125},"time":"2026-08-21T10:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T10:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T10:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T10:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T10:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T10:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้บ้างเพื่อเป็น Power Bank เขา","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้บ้างเพื่อเป็น Power Bank เขา","time":"2026-08-21T10:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้บ้างเพื่อเป็น Power Bank เขา","time":"2026-08-21T10:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","บ้าง","เพื่อ","เป็น"," ","Power"," ","Bank"," ","เขา"],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-08-21T10:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Power","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bank","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T10:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Power","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bank","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T10:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Power","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bank","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T10:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Power","suggestions":["power","over","shower"]},{"word":" ","suggestions":[]},{"word":"Bank","suggestions":["bank","and","can"]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T10:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Power","suggestions":["power","over","shower"]},{"word":" ","suggestions":[]},{"word":"Bank","suggestions":["bank","and","can"]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำอะไร","time":"2026-08-21T10:58:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำอะไร","time":"2026-08-21T10:58: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-21T10:58:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้บ้างครับ","time":"2026-08-21T10:58:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้บ้างครับ ","time":"2026-08-21T10:58:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","อะไร"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-21T10:58:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","บ้าง","ครับ"," "],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-21T10:58:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T10:58:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T10:58:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T10:58:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T10:58:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58: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-21T10:58: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-21T10:58: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-21T10:58: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-21T10:58: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-21T10:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างอาชีพให้เขา","time":"2026-08-21T10:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างอาชีพให้เขา","time":"2026-08-21T10:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","อาชีพ","ให้","เขา"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-21T10:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T10:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T10:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T10:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T10:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T10:58: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-21T10:58:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้สูงอายุ","time":"2026-08-21T10:58:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้สูงอายุ","time":"2026-08-21T10:58:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้สูงอายุ"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-21T10:58:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T10:58:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตำบล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:59:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตำบล","time":"2026-08-21T10:59:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตำบล","time":"2026-08-21T10:59:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตำบล"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-08-21T10:59:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตำบล","suggestions":[]}]},"time":"2026-08-21T10:59:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตำบล","suggestions":[]}]},"time":"2026-08-21T10:59:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตำบล","suggestions":[]}]},"time":"2026-08-21T10:59:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตำบล","suggestions":[]}]},"time":"2026-08-21T10:59:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตำบล","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถที่จะ","time":"2026-08-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถที่จะ","time":"2026-08-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ","ที่จะ"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างอาชีพได้","time":"2026-08-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างอาชีพได้","time":"2026-08-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","อาชีพ","ได้"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-08-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่คือสิ่งที่","time":"2026-08-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่คือสิ่งที่","time":"2026-08-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","คือ","สิ่ง","ที่"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราทำงาน","time":"2026-08-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราทำงาน","time":"2026-08-21T10:59: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-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมกัน","time":"2026-08-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมกัน","time":"2026-08-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ทำงาน"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมกัน"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-21T10:59: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-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-08-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-08-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-08-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-08-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T10:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปหลายพื้น","time":"2026-08-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปหลายพื้น","time":"2026-08-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","หลาย","พื้น"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-08-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-08-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-08-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-08-21T10:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไม่ใช่ว่า","time":"2026-08-21T10:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไม่ใช่ว่า","time":"2026-08-21T10:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ไม่","ใช่","ว่า"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-21T10:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T10:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะไปเดินเล่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะไปเดินเล่น","time":"2026-08-21T10:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะไปเดินเล่น","time":"2026-08-21T10:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ไป","เดินเล่น"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-08-21T10:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เดินเล่น","suggestions":[]}]},"time":"2026-08-21T10:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เดินเล่น","suggestions":[]}]},"time":"2026-08-21T10:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เดินเล่น","suggestions":[]}]},"time":"2026-08-21T10:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เดินเล่น","suggestions":[]}]},"time":"2026-08-21T10:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เดินเล่น","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-08-21T10:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-08-21T10:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-21T10:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายพื้นที่","time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลายพื้นที่","time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย","พื้นที่"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลาย","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผมไปรับฟังปัญหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมไปรับฟังปัญหา","time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมไปรับฟังปัญหา","time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ไป","รับฟัง","ปัญหา"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]},{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T10:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผมไม่เห็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:59:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมไม่เห็น","time":"2026-08-21T10:59:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมไม่เห็น","time":"2026-08-21T10:59:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ไม่","เห็น"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-21T10:59:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T10:59:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T10:59:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T10:59:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T10:59:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T10:59:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Best Practice","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:59:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Best Practice","time":"2026-08-21T10:59:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Best Practice","time":"2026-08-21T10:59:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Best"," ","Practice"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-08-21T10:59:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Best","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Practice","suggestions":[]}]},"time":"2026-08-21T10:59:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Best","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Practice","suggestions":[]}]},"time":"2026-08-21T10:59:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Best","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Practice","suggestions":[]}]},"time":"2026-08-21T10:59:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Best","suggestions":["test","rest","best"]},{"word":" ","suggestions":[]},{"word":"Practice","suggestions":["practice"]}]},"time":"2026-08-21T10:59:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Best","suggestions":["test","rest","best"]},{"word":" ","suggestions":[]},{"word":"Practice","suggestions":["practice"]}]},"time":"2026-08-21T10:59: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-21T10:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ของแต่ละที่","time":"2026-08-21T10:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ของแต่ละที่","time":"2026-08-21T10:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ของ","แต่ละ","ที่"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-21T10:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"แต่ละ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากับเพื่อน","time":"2026-08-21T10:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากับเพื่อน","time":"2026-08-21T10:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","กับ","เพื่อน"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-21T10:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอามาขยาย","time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอามาขยาย","time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","มา","ขยาย"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อใน","time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อใน","time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","ใน"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T10:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตำบล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตำบล","time":"2026-08-21T10:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตำบล","time":"2026-08-21T10:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตำบล"],"library":"newmm","runtime":0.0000705718994140625},"time":"2026-08-21T10:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตำบล","suggestions":[]}]},"time":"2026-08-21T10:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตำบล","suggestions":[]}]},"time":"2026-08-21T10:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตำบล","suggestions":[]}]},"time":"2026-08-21T10:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตำบล","suggestions":[]}]},"time":"2026-08-21T10:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตำบล","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่างๆทั่วประเทศ","time":"2026-08-21T10:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่าง ๆ ทั่วประเทศ","time":"2026-08-21T10:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่าง ๆ"," ","ทั่วประเทศ"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-08-21T10:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุดท้ายแล้วเรา","time":"2026-08-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุดท้ายแล้วเรา","time":"2026-08-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุดท้าย","แล้ว","เรา"],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-08-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะทำยังไงครับ","time":"2026-08-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะทำยังไงครับ ","time":"2026-08-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ทำ","ยังไง","ครับ"," "],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราอยากเห็น","time":"2026-08-21T10:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราอยากเห็น","time":"2026-08-21T10:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","อยาก","เห็น"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-08-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่น้องประชาชน","time":"2026-08-21T10:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่น้องประชาชน","time":"2026-08-21T10:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่น้อง","ประชาชน"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T10:59: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-21T10:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T10:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T10:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T10:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้รับ","time":"2026-08-21T10:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้รับ","time":"2026-08-21T10:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้รับ"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-21T10:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T10:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T10:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T10:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T10:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-08-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพิ่มศักยภาพ","time":"2026-08-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพิ่มศักยภาพ","time":"2026-08-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพิ่ม","ศักยภาพ"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-08-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในทุกมิติ","time":"2026-08-21T10:59:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในทุกมิติ","time":"2026-08-21T10:59:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ทุก","มิติ"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-08-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมอยากเห็น","time":"2026-08-21T10:59:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมอยากเห็น","time":"2026-08-21T10:59:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","อยาก","เห็น"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-08-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-21T10:59:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-21T10:59:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.000049591064453125},"time":"2026-08-21T10:59:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:59:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:59:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:59:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:59:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เราเปลี่ยน","time":"2026-08-21T10:59:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เราเปลี่ยน","time":"2026-08-21T10:59:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","เปลี่ยน"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาส","time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาส","time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส"],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเป็นสังคม","time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเป็นสังคม","time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","เป็น","สังคม"],"library":"newmm","runtime":0.000274658203125},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูงวัยแล้วเนี่ย","time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูงวัยแล้วเนี่ย","time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูงวัย","แล้ว","เนี่ย"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูงวัย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูงวัย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูงวัย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูงวัย","suggestions":["สงสัย","สมวัย"]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T10:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูงวัย","suggestions":["สงสัย","สมวัย"]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T10:59: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-21T10:59:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T10:59:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T10:59:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-08-21T10:59:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ประโยชน์","time":"2026-08-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ประโยชน์","time":"2026-08-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้ประโยชน์"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้ประโยชน์","suggestions":[]}]},"time":"2026-08-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้ประโยชน์","suggestions":[]}]},"time":"2026-08-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้ประโยชน์","suggestions":[]}]},"time":"2026-08-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้ประโยชน์","suggestions":["ได้ประโยชน์"]}]},"time":"2026-08-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้ประโยชน์","suggestions":["ได้ประโยชน์"]}]},"time":"2026-08-21T10:59: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-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากที่เราเป็น","time":"2026-08-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากที่เราเป็น","time":"2026-08-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ที่","เรา","เป็น"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมสูงวัย","time":"2026-08-21T10:59:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมสูงวัย","time":"2026-08-21T10:59:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","สูงวัย"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-21T10:59:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"สูงวัย","suggestions":[]}]},"time":"2026-08-21T10:59:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"สูงวัย","suggestions":[]}]},"time":"2026-08-21T10:59:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"สูงวัย","suggestions":[]}]},"time":"2026-08-21T10:59:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"สูงวัย","suggestions":[]}]},"time":"2026-08-21T10:59:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"สูงวัย","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในแง่ของบุคลากร","time":"2026-08-21T10:59:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในแง่ของบุคลากร","time":"2026-08-21T10:59:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ในแง่","ของ","บุคลากร"],"library":"newmm","runtime":0.00013208389282226562},"time":"2026-08-21T10:59:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ในแง่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"บุคลากร","suggestions":[]}]},"time":"2026-08-21T10:59:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ในแง่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"บุคลากร","suggestions":[]}]},"time":"2026-08-21T10:59:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ในแง่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"บุคลากร","suggestions":[]}]},"time":"2026-08-21T10:59:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ในแง่","suggestions":["คนแก่","แง่"]},{"word":"ของ","suggestions":[]},{"word":"บุคลากร","suggestions":[]}]},"time":"2026-08-21T10:59:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ในแง่","suggestions":["คนแก่","แง่"]},{"word":"ของ","suggestions":[]},{"word":"บุคลากร","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวผู้ปกป้องผู้สูง","time":"2026-08-21T10:59:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวผู้ปกป้องผู้สูง","time":"2026-08-21T10:59:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัวผู้","ปกป้อง","ผู้","สูง"],"library":"newmm","runtime":0.00016570091247558594},"time":"2026-08-21T10:59:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตัวผู้","suggestions":[]},{"word":"ปกป้อง","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:59:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัวผู้","suggestions":[]},{"word":"ปกป้อง","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:59:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัวผู้","suggestions":[]},{"word":"ปกป้อง","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:59:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัวผู้","suggestions":["ตัวคูณ"]},{"word":"ปกป้อง","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:59:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัวผู้","suggestions":["ตัวคูณ"]},{"word":"ปกป้อง","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อายุแห่งทั่วประเทศ","time":"2026-08-21T10:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อายุแห่งทั่วประเทศ","time":"2026-08-21T10:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อายุ","แห่ง","ทั่วประเทศ"],"library":"newmm","runtime":0.00012922286987304688},"time":"2026-08-21T10:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อายุ","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อายุ","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อายุ","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อายุ","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อายุ","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เองทางเศรษฐกิจที่","time":"2026-08-21T10:59:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เองทางเศรษฐกิจที่","time":"2026-08-21T10:59:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง","ทางเศรษฐกิจ","ที่"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-08-21T10:59:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอง","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:59:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอง","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:59:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอง","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:59:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอง","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:59:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอง","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีอยู่ทุก","time":"2026-08-21T10:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีอยู่ทุก","time":"2026-08-21T10:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","อยู่","ทุก"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั่วประเทศไม่ว่าจะเป็น silver เคมี","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั่วประเทศไม่ว่าจะเป็น silver เคมี","time":"2026-08-21T10:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั่วประเทศไม่ว่าจะเป็น silver เคมี","time":"2026-08-21T10:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั่วประเทศ","ไม่","ว่า","จะ","เป็น"," ","silver"," ","เคมี"],"library":"newmm","runtime":0.00014162063598632812},"time":"2026-08-21T10:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั่วประเทศ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"silver","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เคมี","suggestions":[]}]},"time":"2026-08-21T10:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั่วประเทศ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"silver","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เคมี","suggestions":[]}]},"time":"2026-08-21T10:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั่วประเทศ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"silver","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เคมี","suggestions":[]}]},"time":"2026-08-21T10:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั่วประเทศ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"silver","suggestions":["sister","server","filter"]},{"word":" ","suggestions":[]},{"word":"เคมี","suggestions":["มี","เมษ","เคย"]}]},"time":"2026-08-21T10:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั่วประเทศ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"silver","suggestions":["sister","server","filter"]},{"word":" ","suggestions":[]},{"word":"เคมี","suggestions":["มี","เมษ","เคย"]}]},"time":"2026-08-21T10:59: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-21T10:59:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งเหล่านี้","time":"2026-08-21T10:59:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งเหล่านี้","time":"2026-08-21T10:59:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","เหล่านี้"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-21T10:59:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-21T10:59:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-21T10:59:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-21T10:59:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-21T10:59:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-21T10:59:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"direct indirect บางสามารถ","Candidate":3,"Ordering":true,"Spacing":true,"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-21T10:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"direct indirect บางสามารถ","time":"2026-08-21T10:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"direct indirect บางสามารถ","time":"2026-08-21T10:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["direct"," ","indirect"," ","บาง","สามารถ"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-21T10:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"direct","suggestions":[]},{"word":" ","suggestions":[]},{"word":"indirect","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"direct","suggestions":[]},{"word":" ","suggestions":[]},{"word":"indirect","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"direct","suggestions":[]},{"word":" ","suggestions":[]},{"word":"indirect","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"direct","suggestions":["rect","director"]},{"word":" ","suggestions":[]},{"word":"indirect","suggestions":["direct"]},{"word":" ","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"direct","suggestions":["rect","director"]},{"word":" ","suggestions":[]},{"word":"indirect","suggestions":["direct"]},{"word":" ","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T10:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นำชุมชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำชุมชน","time":"2026-08-21T10:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำชุมชน","time":"2026-08-21T10:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำ","ชุมชน"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-21T10:59: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-21T10:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นำ","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-08-21T10:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นำ","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-08-21T10:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นำ","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-08-21T10:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นำ","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เข้มแข็งได้","time":"2026-08-21T10:59:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เข้มแข็งได้","time":"2026-08-21T10:59:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เข้มแข็ง","ได้"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-21T10:59:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:59:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:59:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:59:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:59:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T10:59:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระตุ้นเศรษฐกิจๆทางใดก็ทางหนึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระตุ้นเศรษฐกิจๆทางใดก็ทางหนึ่ง","time":"2026-08-21T10:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระตุ้นเศรษฐกิจ ๆ ทางใดก็ทางหนึ่ง","time":"2026-08-21T10:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระตุ้น","เศรษฐกิจ"," ","ๆ"," ","ทาง","ใด","ก็","ทาง","หนึ่ง"],"library":"newmm","runtime":0.00015735626220703125},"time":"2026-08-21T10:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระตุ้น","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ใด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T10:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระตุ้น","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ใด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T10:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระตุ้น","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ใด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T10:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระตุ้น","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ใด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T10:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระตุ้น","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ใด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T10:59: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-21T10:59:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่คือสิ่งที่","time":"2026-08-21T10:59:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่คือสิ่งที่","time":"2026-08-21T10:59:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","คือ","สิ่ง","ที่"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59: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-21T10:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงวัฒนธรรม","time":"2026-08-21T10:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงวัฒนธรรม","time":"2026-08-21T10:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง","วัฒนธรรม"],"library":"newmm","runtime":0.0001373291015625},"time":"2026-08-21T10:59: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-21T10:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-08-21T10:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-08-21T10:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-08-21T10:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในมุมมองรัฐบาล","time":"2026-08-21T10:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในมุมมองรัฐบาล","time":"2026-08-21T10:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","มุมมอง","รัฐบาล"],"library":"newmm","runtime":0.00013828277587890625},"time":"2026-08-21T10:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"มุมมอง","suggestions":[]},{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"มุมมอง","suggestions":[]},{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"มุมมอง","suggestions":[]},{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"มุมมอง","suggestions":[]},{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"มุมมอง","suggestions":[]},{"word":"รัฐบาล","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่ง","time":"2026-08-21T10:59:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่ง","time":"2026-08-21T10:59:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-21T10:59:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T10:59:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T10:59:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T10:59:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T10:59:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T10:59:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ท่านรอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ท่านรอง","time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ท่านรอง","time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ท่าน","รอง"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รอง","suggestions":[]}]},"time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รอง","suggestions":[]}]},"time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รอง","suggestions":[]}]},"time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รอง","suggestions":[]}]},"time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รอง","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นายกพยายามทำ","time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นายกพยายามทำ","time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นายก","พยายาม","ทำ"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นายก","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นายก","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นายก","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นายก","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นายก","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T10:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือเรา","time":"2026-08-21T10:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือเรา","time":"2026-08-21T10:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","เรา"],"library":"newmm","runtime":0.00005793571472167969},"time":"2026-08-21T10:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T10:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องการอัพสกิลรีสกิล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T10:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องการอัพสกิลรีสกิล","time":"2026-08-21T10:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องการอัพสกิลรีสกิล","time":"2026-08-21T10:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้องการ","อัพสกิล","รี","สกิล"],"library":"newmm","runtime":0.00018215179443359375},"time":"2026-08-21T10:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"อัพสกิล","suggestions":[]},{"word":"รี","suggestions":[]},{"word":"สกิล","suggestions":[]}]},"time":"2026-08-21T10:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"อัพสกิล","suggestions":[]},{"word":"รี","suggestions":[]},{"word":"สกิล","suggestions":[]}]},"time":"2026-08-21T10:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"อัพสกิล","suggestions":[]},{"word":"รี","suggestions":[]},{"word":"สกิล","suggestions":[]}]},"time":"2026-08-21T10:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"อัพสกิล","suggestions":[]},{"word":"รี","suggestions":[]},{"word":"สกิล","suggestions":[]}]},"time":"2026-08-21T10:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"อัพสกิล","suggestions":[]},{"word":"รี","suggestions":[]},{"word":"สกิล","suggestions":[]}]},"time":"2026-08-21T10:59: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-21T11:00:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในทุก","time":"2026-08-21T11:00:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในทุก","time":"2026-08-21T11:00:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ทุก"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-08-21T11:00: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-21T11:00:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:00:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:00:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:00:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:00:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Super ของ","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:00:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Super ของ","time":"2026-08-21T11:00:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Super ของ","time":"2026-08-21T11:00:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Super"," ","ของ"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-21T11:00:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Super","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:00:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Super","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:00:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Super","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:00:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Super","suggestions":["super","user","paper"]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:00:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Super","suggestions":["super","user","paper"]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่น้อง","time":"2026-08-21T11:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่น้อง","time":"2026-08-21T11:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่น้อง"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-21T11:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชาชน","time":"2026-08-21T11:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชาชน","time":"2026-08-21T11:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชาชน"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-21T11:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T11:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T11:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T11:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T11:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ว่าจะเป็นเด็กก็ดี","time":"2026-08-21T11:00:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ว่าจะเป็นเด็กก็ดี","time":"2026-08-21T11:00:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ว่า","จะ","เป็น","เด็ก","ก็ดี"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-08-21T11:00:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T11:00:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T11:00:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T11:00:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T11:00:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้สูงอายุคดีของ","time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้สูงอายุคดีของ","time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้สูงอายุ","คดี","ของ"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"คดี","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"คดี","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"คดี","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"คดี","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"คดี","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้คนพิการก็ดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้คนพิการก็ดี","time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้คนพิการก็ดี","time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","คนพิการ","ก็ดี"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-08-21T11:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่งที่เราพยายาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งที่เราพยายาม","time":"2026-08-21T11:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งที่เราพยายาม","time":"2026-08-21T11:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","ที่","เรา","พยายาม"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-08-21T11:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พยายาม","time":"2026-08-21T11:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พยายาม","time":"2026-08-21T11:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พยายาม"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-21T11:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.00004315376281738281},"time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือแม้แต่การนำเอา","time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือแม้แต่การนำเอา","time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","แม้แต่","การนำ","เอา"],"library":"newmm","runtime":0.0002841949462890625},"time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]},{"word":"การนำ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]},{"word":"การนำ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]},{"word":"การนำ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]},{"word":"การนำ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]},{"word":"การนำ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยี","time":"2026-08-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยี","time":"2026-08-21T11:00: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-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัญญาประดิษฐ์มาใช้","time":"2026-08-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัญญาประดิษฐ์มาใช้","time":"2026-08-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัญญาประดิษฐ์","มา","ใช้"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัญญาประดิษฐ์","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัญญาประดิษฐ์","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัญญาประดิษฐ์","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัญญาประดิษฐ์","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัญญาประดิษฐ์","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสื้อ","time":"2026-08-21T11:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสื้อ","time":"2026-08-21T11:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสื้อ"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-08-21T11:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสื้อ","suggestions":[]}]},"time":"2026-08-21T11:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสื้อ","suggestions":[]}]},"time":"2026-08-21T11:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสื้อ","suggestions":[]}]},"time":"2026-08-21T11:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสื้อ","suggestions":[]}]},"time":"2026-08-21T11:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสื้อ","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยก","time":"2026-08-21T11:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยก","time":"2026-08-21T11:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยก"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-08-21T11:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระดับคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:00:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระดับคุณ","time":"2026-08-21T11:00:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระดับคุณ","time":"2026-08-21T11:00:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระดับ","คุณ"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-21T11:00: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-21T11:00:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-08-21T11:00:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-08-21T11:00:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-08-21T11:00:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพชีวิตยกระดับ","time":"2026-08-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพชีวิตยกระดับ","time":"2026-08-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","ชีวิต","ยกระดับ"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-08-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-08-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-08-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-08-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-08-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขีดความสามารถของตน","time":"2026-08-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขีดความสามารถของตน","time":"2026-08-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขีดความสามารถ","ของ","ตน"],"library":"newmm","runtime":0.00015974044799804688},"time":"2026-08-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขีดความสามารถ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตน","suggestions":[]}]},"time":"2026-08-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขีดความสามารถ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตน","suggestions":[]}]},"time":"2026-08-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขีดความสามารถ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตน","suggestions":[]}]},"time":"2026-08-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขีดความสามารถ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตน","suggestions":[]}]},"time":"2026-08-21T11:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขีดความสามารถ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตน","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายคน","time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลายคน","time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย","คน"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-21T11:00: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-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะมอง","time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะมอง","time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ","มอง"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T11:00: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-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าปัญญาประดิษฐ์","time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าปัญญาประดิษฐ์","time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ปัญญาประดิษฐ์"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-08-21T11:00: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-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ปัญญาประดิษฐ์","suggestions":[]}]},"time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ปัญญาประดิษฐ์","suggestions":[]}]},"time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ปัญญาประดิษฐ์","suggestions":[]}]},"time":"2026-08-21T11:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ปัญญาประดิษฐ์","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้า","time":"2026-08-21T11:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้า","time":"2026-08-21T11:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-08-21T11:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T11:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T11:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T11:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T11:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาแทนการทำ","time":"2026-08-21T11:00:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาแทนการทำ","time":"2026-08-21T11:00:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","แทน","การ","ทำ"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-21T11:00: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-21T11:00:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานควรไหม","time":"2026-08-21T11:00:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานควรไหม","time":"2026-08-21T11:00:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"แทน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:00:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"แทน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:00:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"แทน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:00:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ควร","ไหม"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-21T11:00:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"แทน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:00:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"แทน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องยอม","time":"2026-08-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องยอม","time":"2026-08-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ยอม"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-21T11:00: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-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ยอม","suggestions":[]}]},"time":"2026-08-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ยอม","suggestions":[]}]},"time":"2026-08-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ยอม","suggestions":[]}]},"time":"2026-08-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ยอม","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับว่าบางอย่างอาจจะมี","time":"2026-08-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับว่าบางอย่างอาจจะมี","time":"2026-08-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","ว่า","บางอย่าง","อาจจะ","มี"],"library":"newmm","runtime":0.00015044212341308594},"time":"2026-08-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"บางอย่าง","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"บางอย่าง","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"บางอย่าง","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"บางอย่าง","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:00:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"บางอย่าง","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่าลืมว่า","time":"2026-08-21T11:00:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่าลืมว่า","time":"2026-08-21T11:00:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่า","ลืม","ว่า"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-08-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเราสามารถ","time":"2026-08-21T11:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเราสามารถ","time":"2026-08-21T11:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เรา","สามารถ"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T11:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้","time":"2026-08-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้","time":"2026-08-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้"],"library":"newmm","runtime":0.00004100799560546875},"time":"2026-08-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัญญาประดิษฐ์","time":"2026-08-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัญญาประดิษฐ์","time":"2026-08-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัญญาประดิษฐ์"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัญญาประดิษฐ์","suggestions":[]}]},"time":"2026-08-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัญญาประดิษฐ์","suggestions":[]}]},"time":"2026-08-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัญญาประดิษฐ์","suggestions":[]}]},"time":"2026-08-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัญญาประดิษฐ์","suggestions":[]}]},"time":"2026-08-21T11:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัญญาประดิษฐ์","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างมีศักยภาพ","time":"2026-08-21T11:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างมีศักยภาพ","time":"2026-08-21T11:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","มี","ศักยภาพ"],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-08-21T11:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นการ","time":"2026-08-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นการ","time":"2026-08-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นการ"],"library":"newmm","runtime":0.000059604644775390625},"time":"2026-08-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพิ่มขีดความสามารถ","time":"2026-08-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพิ่มขีดความสามารถ","time":"2026-08-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพิ่ม","ขีดความสามารถ"],"library":"newmm","runtime":0.00010395050048828125},"time":"2026-08-21T11:00: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-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ขีดความสามารถ","suggestions":[]}]},"time":"2026-08-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ขีดความสามารถ","suggestions":[]}]},"time":"2026-08-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ขีดความสามารถ","suggestions":[]}]},"time":"2026-08-21T11:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ขีดความสามารถ","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของตัวท่านเอง","time":"2026-08-21T11:00:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของตัวท่านเอง","time":"2026-08-21T11:00:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ตัว","ท่าน","เอง"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-08-21T11:00:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:00:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:00:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:00:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:00:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างรวดเร็วที่สุด","time":"2026-08-21T11:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างรวดเร็วที่สุด","time":"2026-08-21T11:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","รวดเร็ว","ที่สุด"],"library":"newmm","runtime":0.00013399124145507812},"time":"2026-08-21T11:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รวดเร็ว","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รวดเร็ว","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รวดเร็ว","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รวดเร็ว","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รวดเร็ว","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝาก","time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝาก","time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝาก"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝาก","suggestions":[]}]},"time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝาก","suggestions":[]}]},"time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝาก","suggestions":[]}]},"time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝาก","suggestions":[]}]},"time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝาก","suggestions":[]}]},"time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกท่านไว้นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านไว้นะครับ","time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านไว้นะครับ ","time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","ไว้","นะ","ครับ"," "],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.000044345855712890625},"time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องทำดีทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องทำดีทุก","time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องทำดีทุก","time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ทำดี","ทุก"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำดี","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำดี","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำดี","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำดี","suggestions":["ทำ","ดี","ทำไม"]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำดี","suggestions":["ทำ","ดี","ทำไม"]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อีกเรื่องนึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:00:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีกเรื่องนึง","time":"2026-08-21T11:00:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีกเรื่องนึง","time":"2026-08-21T11:00:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อีก","เรื่อง","นึง"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้มีโอกาส","time":"2026-08-21T11:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้มีโอกาส","time":"2026-08-21T11:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","มีโอกาส"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-21T11:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T11:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T11:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T11:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T11:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาบริหารกระทรวง","time":"2026-08-21T11:00:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาบริหารกระทรวง","time":"2026-08-21T11:00:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","บริหาร","กระทรวง"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-08-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00: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-21T11:00:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กมได้ประมาณ 4 เดือน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:00:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กมได้ประมาณ 4 เดือน","time":"2026-08-21T11:00:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กมได้ประมาณ 4 เดือน","time":"2026-08-21T11:00:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กม","ได้","ประมาณ"," ","4"," ","เดือน"],"library":"newmm","runtime":0.00010395050048828125},"time":"2026-08-21T11:00:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]}]},"time":"2026-08-21T11:00:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]}]},"time":"2026-08-21T11:00:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]}]},"time":"2026-08-21T11:00:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]}]},"time":"2026-08-21T11:00:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]}]},"time":"2026-08-21T11:00:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"4 เดือนกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"4 เดือนกว่า","time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"4 เดือนกว่า","time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 5 เดือนกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 5 เดือนกว่า","time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 5 เดือนกว่า","time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["4"," ","เดือน","กว่า"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","5"," ","เดือน","กว่า"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":["เตือน","เรือน","เดือด"]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":["เตือน","เรือน","เดือด"]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":["เตือน","เรือน","เดือด"]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เดือน","suggestions":["เตือน","เรือน","เดือด"]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ผ่าน","time":"2026-08-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ผ่าน","time":"2026-08-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ผ่าน"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-08-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาก็มี","time":"2026-08-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก็มี","time":"2026-08-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ก็","มี"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านปลัด","time":"2026-08-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านปลัด","time":"2026-08-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ปลัด"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-21T11:00: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-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านรัฐมนตรี","time":"2026-08-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านรัฐมนตรี","time":"2026-08-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","รัฐมนตรี"],"library":"newmm","runtime":0.00005984306335449219},"time":"2026-08-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T11:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:00:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายๆท่าน","time":"2026-08-21T11:00:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลาย ๆ ท่าน","time":"2026-08-21T11:00:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย"," ","ๆ"," ","ท่าน"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-08-21T11:00:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:00:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:00:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:00:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:00:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:00: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-21T11:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ขับเคลื่อน","time":"2026-08-21T11:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ขับเคลื่อน","time":"2026-08-21T11:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ขับเคลื่อน"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-08-21T11:01: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-21T11:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานด้านสังคมสงเคราะห์ด้าน","time":"2026-08-21T11:01:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานด้านสังคมสงเคราะห์ด้าน","time":"2026-08-21T11:01:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ด้าน","สังคมสงเคราะห์","ด้าน"],"library":"newmm","runtime":0.00015401840209960938},"time":"2026-08-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-08-21T11:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-08-21T11:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-21T11:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มั่นคงของมนุษย์มาก็หลายท่าน","time":"2026-08-21T11:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มั่นคงของมนุษย์มาก็หลายท่าน","time":"2026-08-21T11:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มั่นคง","ของ","มนุษย์","มา","ก็","หลาย","ท่าน"],"library":"newmm","runtime":0.00013327598571777344},"time":"2026-08-21T11:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มั่นคง","suggestions":["มั่นใจ","นั่นไง","มั่น"]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มั่นคง","suggestions":["มั่นใจ","นั่นไง","มั่น"]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านก็มีผลงาน","time":"2026-08-21T11:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านก็มีผลงาน","time":"2026-08-21T11:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","ก็","มี","ผลงาน"],"library":"newmm","runtime":0.00012993812561035156},"time":"2026-08-21T11:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผลงาน","suggestions":[]}]},"time":"2026-08-21T11:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผลงาน","suggestions":[]}]},"time":"2026-08-21T11:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผลงาน","suggestions":[]}]},"time":"2026-08-21T11:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผลงาน","suggestions":[]}]},"time":"2026-08-21T11:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผลงาน","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:01:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:01:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-08-21T11:01:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็พยายามสืบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:01:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็พยายามสืบ","time":"2026-08-21T11:01:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็พยายามสืบ","time":"2026-08-21T11:01:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","พยายาม","สืบ"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-08-21T11:01:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"สืบ","suggestions":[]}]},"time":"2026-08-21T11:01:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"สืบ","suggestions":[]}]},"time":"2026-08-21T11:01:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"สืบ","suggestions":[]}]},"time":"2026-08-21T11:01:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"สืบ","suggestions":[]}]},"time":"2026-08-21T11:01:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"สืบ","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทอดสิ่งดีๆ","time":"2026-08-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทอดสิ่งดี ๆ ","time":"2026-08-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทอด","สิ่ง","ดี ๆ"," "],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทอด","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทอด","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทอด","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทอด","suggestions":["ทอง","ทด","ปอด"]},{"word":"สิ่ง","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทอด","suggestions":["ทอง","ทด","ปอด"]},{"word":"สิ่ง","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เกิดขึ้น","time":"2026-08-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เกิดขึ้น","time":"2026-08-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เกิดขึ้น"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-21T11:01: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-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T11:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของดนตรีแต่ละ","time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของดนตรีแต่ละ","time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ดนตรี","แต่ละ"],"library":"newmm","runtime":0.00012159347534179688},"time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ดนตรี","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ดนตรี","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ดนตรี","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ดนตรี","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ดนตรี","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านในอดีต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านในอดีต","time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านในอดีต","time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ใน","อดีต"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"อดีต","suggestions":[]}]},"time":"2026-08-21T11:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาต่อยอด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาต่อยอด","time":"2026-08-21T11:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาต่อยอด","time":"2026-08-21T11:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ต่อยอด"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-21T11:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ต่อยอด","suggestions":[]}]},"time":"2026-08-21T11:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ต่อยอด","suggestions":[]}]},"time":"2026-08-21T11:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ต่อยอด","suggestions":[]}]},"time":"2026-08-21T11:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ต่อยอด","suggestions":[]}]},"time":"2026-08-21T11:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ต่อยอด","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เกิดความต่อเนื่องในการ","time":"2026-08-21T11:01:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เกิดความต่อเนื่องในการ","time":"2026-08-21T11:01:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เกิด","ความต่อเนื่อง","ใน","การ"],"library":"newmm","runtime":0.00031566619873046875},"time":"2026-08-21T11:01:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ความต่อเนื่อง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ความต่อเนื่อง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ความต่อเนื่อง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ความต่อเนื่อง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ความต่อเนื่อง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับเคลื่อนผลงานเหล่านี้มันทำ","time":"2026-08-21T11:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับเคลื่อนผลงานเหล่านี้มันทำ","time":"2026-08-21T11:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับเคลื่อน","ผลงาน","เหล่านี้","มัน","ทำ"],"library":"newmm","runtime":0.00018358230590820312},"time":"2026-08-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.000046253204345703125},"time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดียว 2010 มัน","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดียว 2010 มัน","time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดียว 2010 มัน","time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดียว"," ","2010"," ","มัน"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดียว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2010","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดียว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2010","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดียว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2010","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดียว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2010","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดียว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2010","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่มีทางเสร็จ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่มีทางเสร็จ","time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่มีทางเสร็จ","time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","มีทาง","เสร็จ"],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีทาง","suggestions":[]},{"word":"เสร็จ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีทาง","suggestions":[]},{"word":"เสร็จ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีทาง","suggestions":[]},{"word":"เสร็จ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีทาง","suggestions":[]},{"word":"เสร็จ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีทาง","suggestions":[]},{"word":"เสร็จ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วครับ","time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วครับ ","time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันต้องทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันต้องทำ","time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันต้องทำ","time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ครับ"," "],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ต้อง","ทำ"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อเนื่องกันหลายๆท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อเนื่องกันหลายๆท่าน","time":"2026-08-21T11:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อเนื่องกันหลาย ๆ ท่าน","time":"2026-08-21T11:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อเนื่อง","กัน","หลาย"," ","ๆ"," ","ท่าน"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-08-21T11:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อเนื่อง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อเนื่อง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อเนื่อง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อเนื่อง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อเนื่อง","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-21T11:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-21T11:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.000053882598876953125},"time":"2026-08-21T11:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ก็โชคดีที่","time":"2026-08-21T11:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ก็โชคดีที่","time":"2026-08-21T11:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ก็","โชคดี","ที่"],"library":"newmm","runtime":0.00012302398681640625},"time":"2026-08-21T11:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"โชคดี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"โชคดี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"โชคดี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"โชคดี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"โชคดี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่","time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่","time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้มาทำงานอยู่ตรงนี้","time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้มาทำงานอยู่ตรงนี้","time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้มา","ทำงาน","อยู่","ตรงนี้"],"library":"newmm","runtime":0.0001728534698486328},"time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-08-21T11:01:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"120","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"120","time":"2026-08-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"120","time":"2026-08-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["120"],"library":"newmm","runtime":0.00003814697265625},"time":"2026-08-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"120","suggestions":[]}]},"time":"2026-08-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"120","suggestions":[]}]},"time":"2026-08-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"120","suggestions":[]}]},"time":"2026-08-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"120","suggestions":[]}]},"time":"2026-08-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"120","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" วันที่ผ่านมา","time":"2026-08-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" วันที่ผ่านมา","time":"2026-08-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","วัน","ที่ผ่านมา"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"ที่ผ่านมา","suggestions":[]}]},"time":"2026-08-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"ที่ผ่านมา","suggestions":[]}]},"time":"2026-08-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"ที่ผ่านมา","suggestions":[]}]},"time":"2026-08-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"ที่ผ่านมา","suggestions":[]}]},"time":"2026-08-21T11:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"ที่ผ่านมา","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T11:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T11:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.000045299530029296875},"time":"2026-08-21T11:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ประกาศนโยบาย","time":"2026-08-21T11:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ประกาศนโยบาย","time":"2026-08-21T11:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ประกาศ","นโยบาย"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไป 8 ด้าน","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป 8 ด้าน","time":"2026-08-21T11:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป 8 ด้าน","time":"2026-08-21T11:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"," ","8"," ","ด้าน"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-21T11:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอ","time":"2026-08-21T11:01:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอ","time":"2026-08-21T11:01:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-08-21T11:01:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T11:01:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T11:01:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T11:01:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T11:01:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อนุญาตเล่าสั้นๆ","time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อนุญาตเล่าสั้น ๆ ","time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ฟัง 2 เรื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ฟัง 2 เรื่อง","time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ฟัง 2 เรื่อง","time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อนุญาต","เล่า","สั้น"," ","ๆ"," "],"library":"newmm","runtime":0.00009918212890625},"time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ฟัง"," ","2"," ","เรื่อง"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อนุญาต","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"สั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อนุญาต","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"สั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อนุญาต","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"สั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อนุญาต","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"สั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อนุญาต","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"สั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01: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":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T11:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นโยบาย","time":"2026-08-21T11:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นโยบาย","time":"2026-08-21T11:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นโยบาย"],"library":"newmm","runtime":0.00005435943603515625},"time":"2026-08-21T11:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นโยบาย","suggestions":[]}]},"time":"2026-08-21T11:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นโยบาย","suggestions":[]}]},"time":"2026-08-21T11:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นโยบาย","suggestions":[]}]},"time":"2026-08-21T11:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นโยบาย","suggestions":[]}]},"time":"2026-08-21T11:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นโยบาย","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญที่สุด","time":"2026-08-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญที่สุด","time":"2026-08-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ","ที่สุด"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของกระทรวงพม","time":"2026-08-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของกระทรวงพม","time":"2026-08-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","กระทรวง","พม"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-08-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T11:01:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-08-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-08-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-08-21T11:01: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-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือการเอา","time":"2026-08-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือการเอา","time":"2026-08-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","การ","เอา"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-08-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฐานข้อมูลมาใช้","time":"2026-08-21T11:01:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฐานข้อมูลมาใช้","time":"2026-08-21T11:01:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฐานข้อมูล","มา","ใช้"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-08-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างฐานข้อมูล","time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างฐานข้อมูล","time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","ฐานข้อมูล"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-21T11:01: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-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ฐานข้อมูล","suggestions":[]}]},"time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ฐานข้อมูล","suggestions":[]}]},"time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ฐานข้อมูล","suggestions":[]}]},"time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ฐานข้อมูล","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่แม่นยำ","time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่แม่นยำ","time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","แม่นยำ"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-21T11:01: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-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"แม่นยำ","suggestions":[]}]},"time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"แม่นยำ","suggestions":[]}]},"time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"แม่นยำ","suggestions":["แม่น้ำ","แม่น","แช่น้ำ"]}]},"time":"2026-08-21T11:01:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"แม่นยำ","suggestions":["แม่น้ำ","แม่น","แช่น้ำ"]}]},"time":"2026-08-21T11:01: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-21T11:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-21T11:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-21T11:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-21T11:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เรามีฐานข้อมูล","time":"2026-08-21T11:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เรามีฐานข้อมูล","time":"2026-08-21T11:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","มี","ฐานข้อมูล"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-08-21T11:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ฐานข้อมูล","suggestions":[]}]},"time":"2026-08-21T11:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ฐานข้อมูล","suggestions":[]}]},"time":"2026-08-21T11:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ฐานข้อมูล","suggestions":[]}]},"time":"2026-08-21T11:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ฐานข้อมูล","suggestions":[]}]},"time":"2026-08-21T11:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ฐานข้อมูล","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลุ่มเปราะบางของ","time":"2026-08-21T11:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลุ่มเปราะบางของ","time":"2026-08-21T11:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลุ่ม","เปราะบาง","ของ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราที่แม่นยำ","time":"2026-08-21T11:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราที่แม่นยำ","time":"2026-08-21T11:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ที่","แม่นยำ"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-08-21T11:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แม่นยำ","suggestions":[]}]},"time":"2026-08-21T11:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แม่นยำ","suggestions":[]}]},"time":"2026-08-21T11:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แม่นยำ","suggestions":[]}]},"time":"2026-08-21T11:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แม่นยำ","suggestions":[]}]},"time":"2026-08-21T11:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แม่นยำ","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ว่าจะเป็น","time":"2026-08-21T11:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ว่าจะเป็น","time":"2026-08-21T11:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ว่า","จะ","เป็น"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-21T11:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของเด็กและเยาวชน","time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของเด็กและเยาวชน","time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ","เด็ก","และ","เยาวชน"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้สูงอายุคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้สูงอายุคนพิการ","time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้สูงอายุคนพิการ","time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้สูงอายุ","คนพิการ"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:01:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลายอย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายอย่าง","time":"2026-08-21T11:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลายอย่าง","time":"2026-08-21T11:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลายอย่าง"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-08-21T11:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลายอย่าง","suggestions":[]}]},"time":"2026-08-21T11:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลายอย่าง","suggestions":[]}]},"time":"2026-08-21T11:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลายอย่าง","suggestions":[]}]},"time":"2026-08-21T11:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลายอย่าง","suggestions":[]}]},"time":"2026-08-21T11:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลายอย่าง","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่คือเรา","time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่คือเรา","time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","คือ","เรา"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องเอามาใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องเอามาใช้","time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องเอามาใช้","time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","เอา","มา","ใช้"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่งที่เกิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:01:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งที่เกิด","time":"2026-08-21T11:01:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งที่เกิด","time":"2026-08-21T11:01:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","ที่เกิด"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-21T11:01: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-21T11:01:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ที่เกิด","suggestions":[]}]},"time":"2026-08-21T11:01:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ที่เกิด","suggestions":[]}]},"time":"2026-08-21T11:01:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ที่เกิด","suggestions":[]}]},"time":"2026-08-21T11:01:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ที่เกิด","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นเราพยายาม","time":"2026-08-21T11:01:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นเราพยายาม","time":"2026-08-21T11:01:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","เรา","พยายาม"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำไปทุกที่","time":"2026-08-21T11:01:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำไปทุกที่","time":"2026-08-21T11:01:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ไป","ทุกที่"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-08-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะว่า","time":"2026-08-21T11:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะว่า","time":"2026-08-21T11:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะว่า"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-08-21T11:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-21T11:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-21T11:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-21T11:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-21T11:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรครับพี่น้อง","time":"2026-08-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรครับ พี่น้อง","time":"2026-08-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","ครับ"," ","พี่น้อง"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับทุกท่านครับ","time":"2026-08-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ทุกท่านครับ ","time":"2026-08-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ทุกท่าน","ครับ"," "],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-08-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทุกท่าน","suggestions":["ทุกฝ่าย"]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทุกท่าน","suggestions":["ทุกฝ่าย"]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีงบประมาณ","time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีงบประมาณ","time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","งบประมาณ"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้เยอะมาก","time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้เยอะมาก","time":"2026-08-21T11:01:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้","เยอะ","มาก"],"library":"newmm","runtime":0.00010538101196289062},"time":"2026-08-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01: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-21T11:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่เราต้องขับเคลื่อน","time":"2026-08-21T11:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่เราต้องขับเคลื่อน","time":"2026-08-21T11:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","เรา","ต้อง","ขับเคลื่อน"],"library":"newmm","runtime":0.000110626220703125},"time":"2026-08-21T11:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:01:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:01: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-21T11:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภารกิจ","time":"2026-08-21T11:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภารกิจ","time":"2026-08-21T11:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภารกิจ"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-08-21T11:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-08-21T11:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-08-21T11:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-08-21T11:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภารกิจ","suggestions":["ธุรกิจ"]}]},"time":"2026-08-21T11:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภารกิจ","suggestions":["ธุรกิจ"]}]},"time":"2026-08-21T11:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศ","time":"2026-08-21T11:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศ","time":"2026-08-21T11:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-21T11:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉะนั้น","time":"2026-08-21T11:02:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉะนั้น","time":"2026-08-21T11:02:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉะนั้น"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-21T11:02:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-21T11:02:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-21T11:02:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-21T11:02:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-21T11:02:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-21T11:02:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การใช้งานกล้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การใช้งานกล้อง","time":"2026-08-21T11:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การใช้งานกล้อง","time":"2026-08-21T11:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การใช้งาน","กล้อง"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-08-21T11:02: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-21T11:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การใช้งาน","suggestions":[]},{"word":"กล้อง","suggestions":[]}]},"time":"2026-08-21T11:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การใช้งาน","suggestions":[]},{"word":"กล้อง","suggestions":[]}]},"time":"2026-08-21T11:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การใช้งาน","suggestions":[]},{"word":"กล้อง","suggestions":[]}]},"time":"2026-08-21T11:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การใช้งาน","suggestions":[]},{"word":"กล้อง","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่ไปป์","time":"2026-08-21T11:02:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่ไปป์","time":"2026-08-21T11:02:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","ไปป์"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-21T11:02:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":"ไปป์","suggestions":[]}]},"time":"2026-08-21T11:02:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"ไปป์","suggestions":[]}]},"time":"2026-08-21T11:02:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"ไปป์","suggestions":[]}]},"time":"2026-08-21T11:02:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"ไปป์","suggestions":["ไป","ไปดู","ไฟล์"]}]},"time":"2026-08-21T11:02:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"ไปป์","suggestions":["ไป","ไปดู","ไฟล์"]}]},"time":"2026-08-21T11:02: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-21T11:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชัด","time":"2026-08-21T11:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชัด","time":"2026-08-21T11:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชัด"],"library":"newmm","runtime":0.000044345855712890625},"time":"2026-08-21T11:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชัด","suggestions":[]}]},"time":"2026-08-21T11:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชัด","suggestions":[]}]},"time":"2026-08-21T11:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชัด","suggestions":[]}]},"time":"2026-08-21T11:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชัด","suggestions":["ปัด","จัด","ชุด"]}]},"time":"2026-08-21T11:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชัด","suggestions":["ปัด","จัด","ชุด"]}]},"time":"2026-08-21T11:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจนต้องถูกต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจนต้องถูกต้อง","time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจนต้องถูกต้อง","time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจน","ต้อง","ถูกต้อง"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]}]},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]}]},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]}]},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจน","suggestions":["เจอ","จน","เชน"]},{"word":"ต้อง","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]}]},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจน","suggestions":["เจอ","จน","เชน"]},{"word":"ต้อง","suggestions":[]},{"word":"ถูกต้อง","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้ประชาชน","time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้ประชาชน","time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้","ประชาชน"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริงๆได้","time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริง ๆ ได้","time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จริง ๆ"," ","ได้"],"library":"newmm","runtime":0.00005793571472167969},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป้าหมายของการ","time":"2026-08-21T11:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป้าหมายของการ","time":"2026-08-21T11:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป้าหมาย","ของ","การ"],"library":"newmm","runtime":0.0001327991485595703},"time":"2026-08-21T11:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป้าหมาย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป้าหมาย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป้าหมาย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป้าหมาย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป้าหมาย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับเคลื่อน","time":"2026-08-21T11:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับเคลื่อน","time":"2026-08-21T11:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับเคลื่อน"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-21T11:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นโยบายด้านเทคโนโลยีสารสนเทศ","time":"2026-08-21T11:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นโยบายด้านเทคโนโลยีสารสนเทศ","time":"2026-08-21T11:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นโยบาย","ด้าน","เทคโนโลยีสารสนเทศ"],"library":"newmm","runtime":0.00014257431030273438},"time":"2026-08-21T11:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นโยบาย","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"เทคโนโลยีสารสนเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นโยบาย","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"เทคโนโลยีสารสนเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นโยบาย","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"เทคโนโลยีสารสนเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นโยบาย","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"เทคโนโลยีสารสนเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นโยบาย","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"เทคโนโลยีสารสนเทศ","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เด็กและเยาวชน","time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เด็กและเยาวชน","time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เด็ก","และ","เยาวชน"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ผ่านมาเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ผ่านมาเรา","time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ผ่านมาเรา","time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่ผ่านมา","เรา"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พยายามขับเคลื่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พยายามขับเคลื่อน","time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พยายามขับเคลื่อน","time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พยายาม","ขับเคลื่อน"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สภาเด็กและเยาวชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภาเด็กและเยาวชน","time":"2026-08-21T11:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภาเด็กและเยาวชน","time":"2026-08-21T11:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภา","เด็ก","และ","เยาวชน"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-21T11:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประกาศไปเลย","time":"2026-08-21T11:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประกาศไปเลย","time":"2026-08-21T11:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประกาศ","ไป","เลย"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-21T11:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประกาศ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าประกาศไปแล้ว","time":"2026-08-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าประกาศไปแล้ว","time":"2026-08-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ประกาศ","ไป","แล้ว"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-08-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ประกาศ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเราจะยก","time":"2026-08-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเราจะยก","time":"2026-08-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เรา","จะ","ยก"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:02:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระดับสภาเด็กและเยาวชน","time":"2026-08-21T11:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระดับสภาเด็กและเยาวชน","time":"2026-08-21T11:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระดับ","สภา","เด็ก","และ","เยาวชน"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-21T11:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตรการ","time":"2026-08-21T11:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตรการ","time":"2026-08-21T11:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาตรการ"],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-08-21T11:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาตรการ","suggestions":[]}]},"time":"2026-08-21T11:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาตรการ","suggestions":[]}]},"time":"2026-08-21T11:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาตรการ","suggestions":[]}]},"time":"2026-08-21T11:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาตรการ","suggestions":[]}]},"time":"2026-08-21T11:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาตรการ","suggestions":[]}]},"time":"2026-08-21T11:02:24+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-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 9 ด้าน","time":"2026-08-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 9 ด้าน","time":"2026-08-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","9"," ","ด้าน"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้น้อง","time":"2026-08-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้น้อง","time":"2026-08-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","น้อง"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-08-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-08-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-08-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-08-21T11:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆสบายดีประชุมขับเคลื่อนเป็นกับเรา","time":"2026-08-21T11:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ สบายดีประชุมขับเคลื่อนเป็นกับเรา","time":"2026-08-21T11:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","สบายดี","ประชุม","ขับเคลื่อน","เป็น","กับ","เรา"],"library":"newmm","runtime":0.00037550926208496094},"time":"2026-08-21T11:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สบายดี","suggestions":[]},{"word":"ประชุม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สบายดี","suggestions":[]},{"word":"ประชุม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สบายดี","suggestions":[]},{"word":"ประชุม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สบายดี","suggestions":["สบาย","สบายใจ","ขายดี"]},{"word":"ประชุม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สบายดี","suggestions":["สบาย","สบายใจ","ขายดี"]},{"word":"ประชุม","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นกขับเคลื่อน","time":"2026-08-21T11:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นกขับเคลื่อน","time":"2026-08-21T11:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นก","ขับเคลื่อน"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-08-21T11:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นก","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นก","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นก","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นก","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นก","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เด็กและเยาวชน","time":"2026-08-21T11:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เด็กและเยาวชน","time":"2026-08-21T11:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เด็ก","และ","เยาวชน"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยปรอท 8778","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยปรอท 8778","time":"2026-08-21T11:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยปรอท 8778","time":"2026-08-21T11:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","ปรอท"," ","8778"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-08-21T11:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ปรอท","suggestions":[]},{"word":" ","suggestions":[]},{"word":"8778","suggestions":[]}]},"time":"2026-08-21T11:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ปรอท","suggestions":[]},{"word":" ","suggestions":[]},{"word":"8778","suggestions":[]}]},"time":"2026-08-21T11:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ปรอท","suggestions":[]},{"word":" ","suggestions":[]},{"word":"8778","suggestions":[]}]},"time":"2026-08-21T11:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ปรอท","suggestions":["ปรอย","ปร","รอบ"]},{"word":" ","suggestions":[]},{"word":"8778","suggestions":[]}]},"time":"2026-08-21T11:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ปรอท","suggestions":["ปรอย","ปร","รอบ"]},{"word":" ","suggestions":[]},{"word":"8778","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" สภาเด็กและเยาวชนทั่วประเทศ","time":"2026-08-21T11:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" สภาเด็กและเยาวชนทั่วประเทศ","time":"2026-08-21T11:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","สภา","เด็ก","และ","เยาวชน","ทั่วประเทศ"],"library":"newmm","runtime":0.00013828277587890625},"time":"2026-08-21T11:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลองเปิดพื้นที่ให้เขา","time":"2026-08-21T11:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลองเปิดพื้นที่ให้เขา","time":"2026-08-21T11:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลอง","เปิด","พื้นที่","ให้","เขา"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-08-21T11:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลอง","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลอง","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลอง","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลอง","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลอง","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่แสดงออก","time":"2026-08-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่แสดงออก","time":"2026-08-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","แสดงออก"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-08-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"แสดงออก","suggestions":[]}]},"time":"2026-08-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"แสดงออก","suggestions":[]}]},"time":"2026-08-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"แสดงออก","suggestions":[]}]},"time":"2026-08-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"แสดงออก","suggestions":[]}]},"time":"2026-08-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"แสดงออก","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราเชื่อม","time":"2026-08-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราเชื่อม","time":"2026-08-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","เชื่อม"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"เชื่อม","suggestions":[]}]},"time":"2026-08-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"เชื่อม","suggestions":[]}]},"time":"2026-08-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"เชื่อม","suggestions":[]}]},"time":"2026-08-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"เชื่อม","suggestions":[]}]},"time":"2026-08-21T11:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"เชื่อม","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้อง","time":"2026-08-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้อง","time":"2026-08-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อง"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-08-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-08-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-08-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-08-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-08-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆสบายเด็กและเยาวชน","time":"2026-08-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ สบายเด็กและเยาวชน","time":"2026-08-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","สบาย","เด็ก","และ","เยาวชน"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-08-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สบาย","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สบาย","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สบาย","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สบาย","suggestions":["สาย","บาย","ส่าย"]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สบาย","suggestions":["สาย","บาย","ส่าย"]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เท่ากับ","time":"2026-08-21T11:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เท่ากับ","time":"2026-08-21T11:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เท่ากับ"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-21T11:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เท่ากับ","suggestions":[]}]},"time":"2026-08-21T11:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เท่ากับ","suggestions":[]}]},"time":"2026-08-21T11:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เท่ากับ","suggestions":[]}]},"time":"2026-08-21T11:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เท่ากับ","suggestions":[]}]},"time":"2026-08-21T11:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เท่ากับ","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์กรปกครอง","time":"2026-08-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์กรปกครอง","time":"2026-08-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์กร","ปกครอง"],"library":"newmm","runtime":0.00013017654418945312},"time":"2026-08-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"ปกครอง","suggestions":[]}]},"time":"2026-08-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"ปกครอง","suggestions":[]}]},"time":"2026-08-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"ปกครอง","suggestions":[]}]},"time":"2026-08-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"ปกครอง","suggestions":[]}]},"time":"2026-08-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"ปกครอง","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนท้องถิ่นให้","time":"2026-08-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนท้องถิ่นให้","time":"2026-08-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วนท้องถิ่น","ให้"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วนท้องถิ่น","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วนท้องถิ่น","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วนท้องถิ่น","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วนท้องถิ่น","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วนท้องถิ่น","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขามีปากมีเสียง","time":"2026-08-21T11:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขามีปากมีเสียง","time":"2026-08-21T11:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","มีปากมีเสียง"],"library":"newmm","runtime":0.0001366138458251953},"time":"2026-08-21T11:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"มีปากมีเสียง","suggestions":[]}]},"time":"2026-08-21T11:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"มีปากมีเสียง","suggestions":[]}]},"time":"2026-08-21T11:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"มีปากมีเสียง","suggestions":[]}]},"time":"2026-08-21T11:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"มีปากมีเสียง","suggestions":[]}]},"time":"2026-08-21T11:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"มีปากมีเสียง","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รายการที่จะ","time":"2026-08-21T11:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รายการที่จะ","time":"2026-08-21T11:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รายการ","ที่จะ"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-21T11:02: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-21T11:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รายการ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รายการ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รายการ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รายการ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนา","time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนา","time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา"],"library":"newmm","runtime":0.00005459785461425781},"time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชุมชนของเขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชุมชนของเขา","time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชุมชนของเขา","time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชุมชน","ของ","เขา"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:02:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สภาเด็กและเยาวชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภาเด็กและเยาวชน","time":"2026-08-21T11:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภาเด็กและเยาวชน","time":"2026-08-21T11:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภา","เด็ก","และ","เยาวชน"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-21T11:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภา","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เยาวชน","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับพ่อ","time":"2026-08-21T11:02:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ พ่อ","time":"2026-08-21T11:02:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","พ่อ"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-21T11:02:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พ่อ","suggestions":[]}]},"time":"2026-08-21T11:02:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พ่อ","suggestions":[]}]},"time":"2026-08-21T11:02:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พ่อ","suggestions":[]}]},"time":"2026-08-21T11:02:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พ่อ","suggestions":[]}]},"time":"2026-08-21T11:02:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พ่อ","suggestions":[]}]},"time":"2026-08-21T11:02:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้สูงอายุ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้สูงอายุ","time":"2026-08-21T11:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้สูงอายุ","time":"2026-08-21T11:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้สูงอายุ"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-21T11:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T11:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T11:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T11:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T11:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]}]},"time":"2026-08-21T11:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เล่าไปแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เล่าไปแล้ว","time":"2026-08-21T11:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เล่าไปแล้ว","time":"2026-08-21T11:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เล่า","ไป","แล้ว"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-08-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีตัวอย่างที่","time":"2026-08-21T11:02:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีตัวอย่างที่","time":"2026-08-21T11:02:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ตัวอย่าง","ที่"],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-08-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-08-21T11:02:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-08-21T11:02:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-08-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02: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-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.000044345855712890625},"time":"2026-08-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องการเห็น","time":"2026-08-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องการเห็น","time":"2026-08-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้องการ","เห็น"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-08-21T11:02: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-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T11:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้สูง","time":"2026-08-21T11:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้สูง","time":"2026-08-21T11:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","สูง"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-21T11:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T11:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T11:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T11:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T11:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อายุขับเคลื่อนอย่างมีศักยภาพทั่วประเทศ","time":"2026-08-21T11:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อายุขับเคลื่อนอย่างมีศักยภาพทั่วประเทศ","time":"2026-08-21T11:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อายุ","ขับเคลื่อน","อย่าง","มี","ศักยภาพ","ทั่วประเทศ"],"library":"newmm","runtime":0.0002079010009765625},"time":"2026-08-21T11:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"ทั่วประเทศ","suggestions":[]}]},"time":"2026-08-21T11:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้","time":"2026-08-21T11:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้","time":"2026-08-21T11:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-08-21T11:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:02: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-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลการ","time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลการ","time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของภาครัฐ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของภาครัฐ","time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของภาครัฐ","time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กล","การ"],"library":"newmm","runtime":0.00006270408630371094},"time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ภาครัฐ"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กล","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กล","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กล","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กล","suggestions":["ก็","พล","ชล"]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กล","suggestions":["ก็","พล","ชล"]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝึกงานด้านหลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝึกงานด้านหลัง","time":"2026-08-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝึกงานด้านหลัง","time":"2026-08-21T11:03: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-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อ่ะนะครับ","time":"2026-08-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อ่ะนะครับ ","time":"2026-08-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝึกงาน","ด้านหลัง"],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-08-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อ่ะ","นะ","ครับ"," "],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-21T11:03: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-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝึกงาน","suggestions":[]},{"word":"ด้านหลัง","suggestions":[]}]},"time":"2026-08-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝึกงาน","suggestions":[]},{"word":"ด้านหลัง","suggestions":[]}]},"time":"2026-08-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อ่ะ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อ่ะ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อ่ะ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝึกงาน","suggestions":["ฝึกฝน","ตกงาน"]},{"word":"ด้านหลัง","suggestions":[]}]},"time":"2026-08-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝึกงาน","suggestions":["ฝึกฝน","ตกงาน"]},{"word":"ด้านหลัง","suggestions":[]}]},"time":"2026-08-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่น้องคนพิการ","time":"2026-08-21T11:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่น้องคนพิการ","time":"2026-08-21T11:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่น้อง","คนพิการ"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-21T11:03: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-21T11:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-08-21T11:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-08-21T11:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-21T11:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-21T11:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-21T11:03: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-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรามี","time":"2026-08-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรามี","time":"2026-08-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","มี"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-08-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการใน","time":"2026-08-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการใน","time":"2026-08-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","ใน"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-08-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฐานข้อมูลของ","time":"2026-08-21T11:03:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฐานข้อมูลของ","time":"2026-08-21T11:03:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฐานข้อมูล","ของ"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-21T11:03: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-21T11:03:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฐานข้อมูล","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:03:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฐานข้อมูล","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:03:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฐานข้อมูล","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:03:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฐานข้อมูล","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงพม","time":"2026-08-21T11:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงพม","time":"2026-08-21T11:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง","พม"],"library":"newmm","runtime":0.00009965896606445312},"time":"2026-08-21T11:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T11:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T11:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T11:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":["พล","พอ","พร"]}]},"time":"2026-08-21T11:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":["พล","พอ","พร"]}]},"time":"2026-08-21T11:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลาว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลาว","time":"2026-08-21T11:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลาว","time":"2026-08-21T11:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลาว"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-08-21T11:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลาว","suggestions":[]}]},"time":"2026-08-21T11:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลาว","suggestions":[]}]},"time":"2026-08-21T11:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลาว","suggestions":[]}]},"time":"2026-08-21T11:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลาว","suggestions":[]}]},"time":"2026-08-21T11:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลาว","suggestions":[]}]},"time":"2026-08-21T11:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"2400000 คน","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2400000 คน","time":"2026-08-21T11:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2400000 คน","time":"2026-08-21T11:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2400000"," ","คน"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-21T11:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2400000","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2400000","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2400000","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2400000","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2400000","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไม่อยู่ใน","time":"2026-08-21T11:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไม่อยู่ใน","time":"2026-08-21T11:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ไม่","อยู่","ใน"],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-08-21T11:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฐานข้อมูลของกระทรวงก็มี","time":"2026-08-21T11:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฐานข้อมูลของกระทรวงก็มี","time":"2026-08-21T11:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฐานข้อมูล","ของ","กระทรวง","ก็","มี"],"library":"newmm","runtime":0.00014066696166992188},"time":"2026-08-21T11:03: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":[]}]},"time":"2026-08-21T11:03: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":[]}]},"time":"2026-08-21T11:03: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":[]}]},"time":"2026-08-21T11:03: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":[]}]},"time":"2026-08-21T11:03: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":[]}]},"time":"2026-08-21T11:03: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-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร้าน","time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร้าน","time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร้าน"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2 ล้านคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2 ล้านคน","time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2 ล้านคน","time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2"," ","ล้าน","คน"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-08-21T11:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-08-21T11:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-21T11:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะเพิ่มขึ้นอีก","time":"2026-08-21T11:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะเพิ่มขึ้นอีก","time":"2026-08-21T11:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","เพิ่มขึ้น","อีก"],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-08-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อายุ","time":"2026-08-21T11:03:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อายุ","time":"2026-08-21T11:03:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อายุ"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-08-21T11:03:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อายุ","suggestions":[]}]},"time":"2026-08-21T11:03:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อายุ","suggestions":[]}]},"time":"2026-08-21T11:03:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อายุ","suggestions":[]}]},"time":"2026-08-21T11:03:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อายุ","suggestions":[]}]},"time":"2026-08-21T11:03:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อายุ","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เยอะขึ้นเรื่อย","time":"2026-08-21T11:03:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เยอะขึ้นเรื่อย","time":"2026-08-21T11:03:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เยอะ","ขึ้น","เรื่อย"],"library":"newmm","runtime":0.0001246929168701172},"time":"2026-08-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆตอนนี้ยัง","time":"2026-08-21T11:03:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ ตอนนี้ยัง","time":"2026-08-21T11:03:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","ตอนนี้","ยัง"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-08-21T11:03:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:03:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:03:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:03:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอนนี้","suggestions":["วันนี้","อันนี้","ตรงนี้"]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:03:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตอนนี้","suggestions":["วันนี้","อันนี้","ตรงนี้"]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เป็นคนพิการ","time":"2026-08-21T11:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เป็นคนพิการ","time":"2026-08-21T11:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เป็น","คนพิการ"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-21T11:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรอก","time":"2026-08-21T11:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรอก","time":"2026-08-21T11:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรอก"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-21T11:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรอก","suggestions":[]}]},"time":"2026-08-21T11:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรอก","suggestions":[]}]},"time":"2026-08-21T11:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรอก","suggestions":[]}]},"time":"2026-08-21T11:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรอก","suggestions":["กรอก","หลอก","หรอ"]}]},"time":"2026-08-21T11:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรอก","suggestions":["กรอก","หลอก","หรอ"]}]},"time":"2026-08-21T11:03: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-21T11:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่อนาคตมีโอกาส","time":"2026-08-21T11:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่อนาคตมีโอกาส","time":"2026-08-21T11:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","อนาคต","มีโอกาส"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นคนพิการไม่มี","time":"2026-08-21T11:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นคนพิการไม่มี","time":"2026-08-21T11:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","คนพิการ","ไม่","มี"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-21T11:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-08-21T11:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องวางแผนรองรับ","time":"2026-08-21T11:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องวางแผนรองรับ","time":"2026-08-21T11:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","วางแผน","รองรับ"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งสำคัญ","time":"2026-08-21T11:03:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งสำคัญ","time":"2026-08-21T11:03:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","สำคัญ"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-21T11:03: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-21T11:03:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:03:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:03:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:03:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เราสามารถ","time":"2026-08-21T11:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เราสามารถ","time":"2026-08-21T11:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","สามารถ"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-08-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" empowerment","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" empowerment","time":"2026-08-21T11:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" empowerment","time":"2026-08-21T11:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","empowerment"],"library":"newmm","runtime":0.0002090930938720703},"time":"2026-08-21T11:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"empowerment","suggestions":[]}]},"time":"2026-08-21T11:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"empowerment","suggestions":[]}]},"time":"2026-08-21T11:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"empowerment","suggestions":[]}]},"time":"2026-08-21T11:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"empowerment","suggestions":[]}]},"time":"2026-08-21T11:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"empowerment","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างโอกาส","time":"2026-08-21T11:03:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างโอกาส","time":"2026-08-21T11:03:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","โอกาส"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-21T11:03:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:03:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:03:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:03:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:03:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพิ่มศักยภาพของ","time":"2026-08-21T11:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพิ่มศักยภาพของ","time":"2026-08-21T11:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพิ่ม","ศักยภาพ","ของ"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-08-21T11:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้พิการ","time":"2026-08-21T11:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้พิการ","time":"2026-08-21T11:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","พิการ"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-08-21T11:03: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-21T11:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-08-21T11:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-08-21T11:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-08-21T11:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราต้องเปิดโอกาส","time":"2026-08-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราต้องเปิดโอกาส","time":"2026-08-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ต้อง","เปิดโอกาส"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-08-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้พี่น้องคนพิการ","time":"2026-08-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้พี่น้องคนพิการ","time":"2026-08-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","พี่น้อง","คนพิการ"],"library":"newmm","runtime":0.00014734268188476562},"time":"2026-08-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T11:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T11:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-08-21T11:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาบริหาร","time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาบริหาร","time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","บริหาร"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"บริหาร","suggestions":[]}]},"time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"บริหาร","suggestions":[]}]},"time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"บริหาร","suggestions":[]}]},"time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"บริหาร","suggestions":[]}]},"time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"บริหาร","suggestions":[]}]},"time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานกระทรวงพม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานกระทรวงพม","time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานกระทรวงพม","time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","กระทรวง","พม"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พม","suggestions":[]}]},"time":"2026-08-21T11:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำงานร่วมกับท่านอธิบดีสนธยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:03:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำงานร่วมกับท่านอธิบดีสนธยา","time":"2026-08-21T11:03:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำงานร่วมกับท่านอธิบดีสนธยา","time":"2026-08-21T11:03:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำงาน","ร่วมกับ","ท่าน","อธิบดี","สนธยา"],"library":"newmm","runtime":0.00017571449279785156},"time":"2026-08-21T11:03:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]},{"word":"สนธยา","suggestions":[]}]},"time":"2026-08-21T11:03:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]},{"word":"สนธยา","suggestions":[]}]},"time":"2026-08-21T11:03:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]},{"word":"สนธยา","suggestions":[]}]},"time":"2026-08-21T11:03:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]},{"word":"สนธยา","suggestions":["สนทนา"]}]},"time":"2026-08-21T11:03:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]},{"word":"สนธยา","suggestions":["สนทนา"]}]},"time":"2026-08-21T11:03: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-21T11:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่ง","time":"2026-08-21T11:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่ง","time":"2026-08-21T11:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง"],"library":"newmm","runtime":0.00004673004150390625},"time":"2026-08-21T11:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แรกที่เอามา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แรกที่เอามา","time":"2026-08-21T11:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แรกที่เอามา","time":"2026-08-21T11:03: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-21T11:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูเลยเมื่อคืน","time":"2026-08-21T11:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูเลยเมื่อคืน","time":"2026-08-21T11:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แรก","ที่","เอา","มา"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-21T11:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู","เลย","เมื่อคืน"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-21T11:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แรก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แรก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แรก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แรก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แรก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อัตรา","time":"2026-08-21T11:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อัตรา","time":"2026-08-21T11:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อัตรา"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-21T11:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อัตรา","suggestions":[]}]},"time":"2026-08-21T11:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อัตรา","suggestions":[]}]},"time":"2026-08-21T11:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อัตรา","suggestions":[]}]},"time":"2026-08-21T11:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อัตรา","suggestions":[]}]},"time":"2026-08-21T11:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อัตรา","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การจ้างงานคนพิการ","time":"2026-08-21T11:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การจ้างงานคนพิการ","time":"2026-08-21T11:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","จ้างงาน","คนพิการ"],"library":"newmm","runtime":0.00018167495727539062},"time":"2026-08-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03: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-21T11:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คุย","time":"2026-08-21T11:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คุย","time":"2026-08-21T11:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คุย"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-21T11:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"คุย","suggestions":[]}]},"time":"2026-08-21T11:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"คุย","suggestions":[]}]},"time":"2026-08-21T11:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"คุย","suggestions":[]}]},"time":"2026-08-21T11:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"คุย","suggestions":[]}]},"time":"2026-08-21T11:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"คุย","suggestions":[]}]},"time":"2026-08-21T11:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันว่า 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันว่า 2","time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันว่า 2","time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ว่า"," ","2"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-21T11:03: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":"2","suggestions":[]}]},"time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ล้านกว่าคน","time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ล้านกว่าคน","time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ล้าน","กว่า","คน"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยถ้างานไปแล้วเท่าไหร่","time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยถ้างานไปแล้วเท่าไหร่","time":"2026-08-21T11:03:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","ถ้า","งาน","ไป","แล้ว","เท่าไหร่"],"library":"newmm","runtime":0.0001583099365234375},"time":"2026-08-21T11:03: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":[]},{"word":"เท่าไหร่","suggestions":[]}]},"time":"2026-08-21T11:03: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":[]},{"word":"เท่าไหร่","suggestions":[]}]},"time":"2026-08-21T11:03: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":[]},{"word":"เท่าไหร่","suggestions":[]}]},"time":"2026-08-21T11:03: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":[]},{"word":"เท่าไหร่","suggestions":[]}]},"time":"2026-08-21T11:03: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":[]},{"word":"เท่าไหร่","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัญหา","time":"2026-08-21T11:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัญหา","time":"2026-08-21T11:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัญหา"],"library":"newmm","runtime":0.000053882598876953125},"time":"2026-08-21T11:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T11:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T11:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T11:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T11:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัญหา","suggestions":[]}]},"time":"2026-08-21T11:03: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-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรทำไมถึง","time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรทำไมถึง","time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","ทำไม","ถึง"],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ทำไม","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ทำไม","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ทำไม","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ทำไม","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ทำไม","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ได้รับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้รับ","time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้รับ","time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้รับ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การจ้างงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การจ้างงาน","time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การจ้างงาน","time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","จ้างงาน"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"จ้างงาน","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"จ้างงาน","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"จ้างงาน","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"จ้างงาน","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"จ้างงาน","suggestions":[]}]},"time":"2026-08-21T11:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ต้อง","time":"2026-08-21T11:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ต้อง","time":"2026-08-21T11:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่ต้อง"],"library":"newmm","runtime":0.00024247169494628906},"time":"2026-08-21T11:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-21T11:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-21T11:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-21T11:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-21T11:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดถึงกลุ่มคน","time":"2026-08-21T11:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดถึงกลุ่มคน","time":"2026-08-21T11:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูดถึง","กลุ่มคน"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-21T11:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พูดถึง","suggestions":[]},{"word":"กลุ่มคน","suggestions":[]}]},"time":"2026-08-21T11:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูดถึง","suggestions":[]},{"word":"กลุ่มคน","suggestions":[]}]},"time":"2026-08-21T11:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูดถึง","suggestions":[]},{"word":"กลุ่มคน","suggestions":[]}]},"time":"2026-08-21T11:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูดถึง","suggestions":[]},{"word":"กลุ่มคน","suggestions":[]}]},"time":"2026-08-21T11:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูดถึง","suggestions":[]},{"word":"กลุ่มคน","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการที่อาจ","time":"2026-08-21T11:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการที่อาจ","time":"2026-08-21T11:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","ที่","อาจ"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-21T11:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-08-21T11:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-08-21T11:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-08-21T11:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"ที่","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-08-21T11:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"ที่","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-08-21T11:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะไม่อาจจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะไม่อาจจะ","time":"2026-08-21T11:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะไม่อาจจะ","time":"2026-08-21T11:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ไม่","อาจจะ"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำงานไม่ได้","time":"2026-08-21T11:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำงานไม่ได้","time":"2026-08-21T11:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำงาน","ไม่","ได้"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอาดีกว่านี้ดีกว่าอันนี้ก็มีส่วน","time":"2026-08-21T11:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอาดีกว่านี้ดีกว่าอันนี้ก็มีส่วน","time":"2026-08-21T11:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","ดีกว่า","นี้","ดีกว่า","อันนี้","ก็","มีส่วน"],"library":"newmm","runtime":0.00014829635620117188},"time":"2026-08-21T11:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มีส่วน","suggestions":[]}]},"time":"2026-08-21T11:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มีส่วน","suggestions":[]}]},"time":"2026-08-21T11:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มีส่วน","suggestions":[]}]},"time":"2026-08-21T11:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มีส่วน","suggestions":[]}]},"time":"2026-08-21T11:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มีส่วน","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมาย","time":"2026-08-21T11:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมาย","time":"2026-08-21T11:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-08-21T11:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จุดหมายของเราก็บอกไปว่า","time":"2026-08-21T11:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จุดหมายของเราก็บอกไปว่า","time":"2026-08-21T11:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จุดหมาย","ของ","เรา","ก็","บอก","ไป","ว่า"],"library":"newmm","runtime":0.00012183189392089844},"time":"2026-08-21T11:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จุดหมาย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จุดหมาย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จุดหมาย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จุดหมาย","suggestions":["จดหมาย","นัดหมาย"]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จุดหมาย","suggestions":["จดหมาย","นัดหมาย"]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอกชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอกชน","time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอกชน","time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอกชน"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องจ้างคน","time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องจ้างคน","time":"2026-08-21T11:04:12+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-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการจำนวน 1","time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการจำนวน 1","time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","จ้าง","คน"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","จำนวน"," ","1"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]},{"word":"จำนวน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]},{"word":"จำนวน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]},{"word":"จำนวน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"จำนวน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"จำนวน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาครัฐ","time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาครัฐ","time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาครัฐ"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:04:15+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-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต้องจ้างจำนวน 1","time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต้องจ้างจำนวน 1","time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ต้อง","จ้าง","จำนวน"," ","1"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"จ้าง","suggestions":[]},{"word":"จำนวน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"จ้าง","suggestions":[]},{"word":"จำนวน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"จ้าง","suggestions":[]},{"word":"จำนวน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"จ้าง","suggestions":[]},{"word":"จำนวน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"จ้าง","suggestions":[]},{"word":"จำนวน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่ง","time":"2026-08-21T11:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่ง","time":"2026-08-21T11:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-21T11:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ผมเห็นแรกก็คือ","time":"2026-08-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ผมเห็นแรกก็คือ","time":"2026-08-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ผม","เห็น","แรก","ก็","คือ"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมเห็นว่า","time":"2026-08-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมเห็นว่า","time":"2026-08-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","เห็น","ว่า"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-08-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอกชน","time":"2026-08-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอกชน","time":"2026-08-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอกชน"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยปืนตัว","time":"2026-08-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยปืนตัว","time":"2026-08-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","ปืน","ตัว"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ปืน","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ปืน","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ปืน","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ปืน","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-21T11:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ปืน","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องการดูแล","time":"2026-08-21T11:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องการดูแล","time":"2026-08-21T11:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","การ","ดูแล"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-08-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการเยอะมาก","time":"2026-08-21T11:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการเยอะมาก","time":"2026-08-21T11:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","เยอะ","มาก"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จ้างานเกือบ","time":"2026-08-21T11:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จ้างานเกือบ","time":"2026-08-21T11:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จ้า","งาน","เกือบ"],"library":"newmm","runtime":0.0001285076141357422},"time":"2026-08-21T11:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จ้า","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เกือบ","suggestions":[]}]},"time":"2026-08-21T11:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จ้า","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เกือบ","suggestions":[]}]},"time":"2026-08-21T11:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จ้า","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เกือบ","suggestions":[]}]},"time":"2026-08-21T11:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จ้า","suggestions":["ถ้า","ผ้า","เจ้า"]},{"word":"งาน","suggestions":[]},{"word":"เกือบ","suggestions":[]}]},"time":"2026-08-21T11:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จ้า","suggestions":["ถ้า","ผ้า","เจ้า"]},{"word":"งาน","suggestions":[]},{"word":"เกือบ","suggestions":[]}]},"time":"2026-08-21T11:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เต็มจอ 100% ของสิ่งที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เต็มจอ 100% ของสิ่งที่","time":"2026-08-21T11:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เต็มจอ 100% ของสิ่งที่","time":"2026-08-21T11:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เต็ม","จอ"," ","100","%"," ","ของ","สิ่ง","ที่"],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-08-21T11:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เต็ม","suggestions":[]},{"word":"จอ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"100","suggestions":[]},{"word":"%","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เต็ม","suggestions":[]},{"word":"จอ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"100","suggestions":[]},{"word":"%","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เต็ม","suggestions":[]},{"word":"จอ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"100","suggestions":[]},{"word":"%","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เต็ม","suggestions":[]},{"word":"จอ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"100","suggestions":[]},{"word":"%","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เต็ม","suggestions":[]},{"word":"จอ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"100","suggestions":[]},{"word":"%","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องขับเคลื่อน","time":"2026-08-21T11:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องขับเคลื่อน","time":"2026-08-21T11:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ขับเคลื่อน"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T11:04: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-21T11:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งที่ผม","time":"2026-08-21T11:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งที่ผม","time":"2026-08-21T11:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","ที่","ผม"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พยายาม","time":"2026-08-21T11:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พยายาม","time":"2026-08-21T11:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พยายาม"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-08-21T11:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับเคลื่อนร่วม","time":"2026-08-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับเคลื่อนร่วม","time":"2026-08-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับเคลื่อน","ร่วม"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-08-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับท่านอธิบดี","time":"2026-08-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับท่านอธิบดี","time":"2026-08-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ท่าน","อธิบดี"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-08-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับท่านปลัดกระทรวง","time":"2026-08-21T11:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ท่านปลัดกระทรวง","time":"2026-08-21T11:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ท่าน","ปลัดกระทรวง"],"library":"newmm","runtime":0.00015497207641601562},"time":"2026-08-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-21T11:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-21T11:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-08-21T11:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จ้างงานของภาครัฐ","time":"2026-08-21T11:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จ้างงานของภาครัฐ","time":"2026-08-21T11:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จ้างงาน","ของ","ภาครัฐ"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-08-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถ","time":"2026-08-21T11:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถ","time":"2026-08-21T11:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-21T11:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน่วยงานภาค","time":"2026-08-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน่วยงานภาค","time":"2026-08-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน่วยงาน","ภาค"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-21T11:04: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-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รัฐต้องจ้าง","time":"2026-08-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รัฐต้องจ้าง","time":"2026-08-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัฐ","ต้อง","จ้าง"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รัฐ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"จ้าง","suggestions":[]}]},"time":"2026-08-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รัฐ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"จ้าง","suggestions":[]}]},"time":"2026-08-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รัฐ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"จ้าง","suggestions":[]}]},"time":"2026-08-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รัฐ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"จ้าง","suggestions":[]}]},"time":"2026-08-21T11:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รัฐ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"จ้าง","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการประมาณ","time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการประมาณ","time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","ประมาณ"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกือบ 20 คน","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกือบ 20 คน","time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกือบ 20 คน","time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกือบ"," ","20"," ","คน"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกือบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกือบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกือบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกือบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกือบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-21T11:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-21T11:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-08-21T11:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ยังแตก","time":"2026-08-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ยังแตก","time":"2026-08-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ยัง","แตก"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"แตก","suggestions":[]}]},"time":"2026-08-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"แตก","suggestions":[]}]},"time":"2026-08-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"แตก","suggestions":[]}]},"time":"2026-08-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"แตก","suggestions":[]}]},"time":"2026-08-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"แตก","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ที่ประมาณ","time":"2026-08-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ที่ประมาณ","time":"2026-08-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ที่","ประมาณ"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:04:46+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-21T11:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ถึง 10 คน","time":"2026-08-21T11:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ถึง 10 คน","time":"2026-08-21T11:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ถึง"," ","10"," ","คน"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-21T11:04: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":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะติด","time":"2026-08-21T11:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะติด","time":"2026-08-21T11:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ","ติด"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-21T11:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-08-21T11:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-08-21T11:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-08-21T11:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-08-21T11:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยปัญหาต่าง","time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยปัญหาต่าง","time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","ปัญหา","ต่าง"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04: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-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆก็พยายาม","time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ ก็พยายาม","time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","ก็","พยายาม"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แก้ไข","time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แก้ไข","time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แก้ไข"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แก้ไข","suggestions":[]}]},"time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แก้ไข","suggestions":[]}]},"time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แก้ไข","suggestions":[]}]},"time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แก้ไข","suggestions":[]}]},"time":"2026-08-21T11:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แก้ไข","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่ง","time":"2026-08-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่ง","time":"2026-08-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง"],"library":"newmm","runtime":0.00005507469177246094},"time":"2026-08-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ต้องพูดหรือว่า","time":"2026-08-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ต้องพูดหรือว่า","time":"2026-08-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ต้อง","พูด","หรือว่า"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-08-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T11:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T11:04: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-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เองหลายๆท่าน","time":"2026-08-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เองหลาย ๆ ท่าน","time":"2026-08-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง","หลาย"," ","ๆ"," ","ท่าน"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอง","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอง","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอง","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอง","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอง","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นหน่วยงานภาครัฐ","time":"2026-08-21T11:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นหน่วยงานภาครัฐ","time":"2026-08-21T11:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","หน่วยงาน","ภาครัฐ"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-08-21T11:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:05:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:05:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-08-21T11:05:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องแสดงออก","time":"2026-08-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องแสดงออก","time":"2026-08-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","แสดงออก"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"แสดงออก","suggestions":[]}]},"time":"2026-08-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"แสดงออก","suggestions":[]}]},"time":"2026-08-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"แสดงออก","suggestions":[]}]},"time":"2026-08-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"แสดงออก","suggestions":[]}]},"time":"2026-08-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"แสดงออก","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเป็นคนที่","time":"2026-08-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเป็นคนที่","time":"2026-08-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เป็น","คน","ที่"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เกียรติและศักดิ์","time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เกียรติและศักดิ์","time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้เกียรติ","และ","ศักดิ์"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้เกียรติ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ศักดิ์","suggestions":[]}]},"time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้เกียรติ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ศักดิ์","suggestions":[]}]},"time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้เกียรติ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ศักดิ์","suggestions":[]}]},"time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้เกียรติ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ศักดิ์","suggestions":[]}]},"time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้เกียรติ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ศักดิ์","suggestions":[]}]},"time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศรีของน้องคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศรีของน้องคนพิการ","time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศรีของน้องคนพิการ","time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศรี","ของ","น้อง","คนพิการ"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศรี","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศรี","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศรี","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศรี","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศรี","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไอ้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอ้","time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอ้","time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไอ้"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไอ้","suggestions":[]}]},"time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไอ้","suggestions":[]}]},"time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไอ้","suggestions":[]}]},"time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไอ้","suggestions":[]}]},"time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไอ้","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากขึ้นกว่าเดิม","time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากขึ้นกว่าเดิม","time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มากขึ้น","กว่า","เดิม"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มากขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มากขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มากขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มากขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มากขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้มากขึ้นกว่าเดิม","time":"2026-08-21T11:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้มากขึ้นกว่าเดิม","time":"2026-08-21T11:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","มากขึ้น","กว่า","เดิม"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-21T11:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมคิด","time":"2026-08-21T11:05:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมคิด","time":"2026-08-21T11:05:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","คิด"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-08-21T11:05: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-21T11:05:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"คิด","suggestions":[]}]},"time":"2026-08-21T11:05:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"คิด","suggestions":[]}]},"time":"2026-08-21T11:05:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"คิด","suggestions":[]}]},"time":"2026-08-21T11:05:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"คิด","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าถ้าวันนี้","time":"2026-08-21T11:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าถ้าวันนี้","time":"2026-08-21T11:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ถ้า","วันนี้"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-08-21T11:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิทธิ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิทธิ","time":"2026-08-21T11:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิทธิ","time":"2026-08-21T11:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิทธิ"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-08-21T11:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิทธิ","suggestions":[]}]},"time":"2026-08-21T11:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิทธิ","suggestions":[]}]},"time":"2026-08-21T11:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิทธิ","suggestions":[]}]},"time":"2026-08-21T11:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิทธิ","suggestions":[]}]},"time":"2026-08-21T11:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิทธิ","suggestions":[]}]},"time":"2026-08-21T11:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สัก","time":"2026-08-21T11:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สัก","time":"2026-08-21T11:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สัก"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-08-21T11:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สัก","suggestions":[]}]},"time":"2026-08-21T11:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สัก","suggestions":[]}]},"time":"2026-08-21T11:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สัก","suggestions":[]}]},"time":"2026-08-21T11:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สัก","suggestions":[]}]},"time":"2026-08-21T11:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สัก","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สี","time":"2026-08-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สี","time":"2026-08-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สี"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-08-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สี","suggestions":[]}]},"time":"2026-08-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สี","suggestions":[]}]},"time":"2026-08-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สี","suggestions":[]}]},"time":"2026-08-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สี","suggestions":[]}]},"time":"2026-08-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สี","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของพี่","time":"2026-08-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของพี่","time":"2026-08-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","พี่"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-21T11:05: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-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T11:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้องคนพิการ","time":"2026-08-21T11:05:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้องคนพิการ","time":"2026-08-21T11:05:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อง","คนพิการ"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-21T11:05: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-21T11:05:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:05:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:05:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:05:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยกระดับมา","time":"2026-08-21T11:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยกระดับมา","time":"2026-08-21T11:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยกระดับ","มา"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-21T11:05: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-21T11:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T11:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T11:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-08-21T11:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คิดว่าคุณภาพ","time":"2026-08-21T11:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คิดว่าคุณภาพ","time":"2026-08-21T11:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คิด","ว่า","คุณภาพ"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-21T11:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T11:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T11:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T11:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T11:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชีวิตคนพิการกลุ่มนึง","time":"2026-08-21T11:05:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชีวิตคนพิการกลุ่มนึง","time":"2026-08-21T11:05:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชีวิต","คนพิการ","กลุ่ม","นึง"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-08-21T11:05:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-08-21T11:05:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-08-21T11:05:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-08-21T11:05:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]}]},"time":"2026-08-21T11:05:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]}]},"time":"2026-08-21T11:05: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-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้มแข็ง","time":"2026-08-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้มแข็ง","time":"2026-08-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้มแข็ง"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นแล้วสุดท้ายเขา","time":"2026-08-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นแล้วสุดท้ายเขา","time":"2026-08-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","แล้ว","สุดท้าย","เขา"],"library":"newmm","runtime":0.00015997886657714844},"time":"2026-08-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"สุดท้าย","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"สุดท้าย","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"สุดท้าย","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"สุดท้าย","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:05:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"สุดท้าย","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะขยาย","time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะขยาย","time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ขยาย"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-08-21T11:05: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-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลไปให้พี่น้อง","time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลไปให้พี่น้อง","time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผล","ไป","ให้","พี่น้อง"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผล","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผล","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผล","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผล","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผล","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-21T11:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-21T11:05: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-21T11:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพใหญ่ๆที่","time":"2026-08-21T11:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพใหญ่ ๆ ที่","time":"2026-08-21T11:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","ใหญ่"," ","ๆ"," ","ที่"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-21T11:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลัว","time":"2026-08-21T11:05:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลัว","time":"2026-08-21T11:05:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลัว"],"library":"newmm","runtime":0.000059604644775390625},"time":"2026-08-21T11:05:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลัว","suggestions":[]}]},"time":"2026-08-21T11:05:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลัว","suggestions":[]}]},"time":"2026-08-21T11:05:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลัว","suggestions":[]}]},"time":"2026-08-21T11:05:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลัว","suggestions":[]}]},"time":"2026-08-21T11:05:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลัว","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ยังไม่กล้าอยู่","time":"2026-08-21T11:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ยังไม่กล้าอยู่","time":"2026-08-21T11:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ยัง","ไม่","กล้า","อยู่"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-21T11:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"กล้า","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"กล้า","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"กล้า","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"กล้า","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"กล้า","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยัง","time":"2026-08-21T11:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยัง","time":"2026-08-21T11:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง"],"library":"newmm","runtime":0.00004601478576660156},"time":"2026-08-21T11:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับขึ้นอะไร","time":"2026-08-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับขึ้นอะไร","time":"2026-08-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับ","ขึ้น","อะไร"],"library":"newmm","runtime":0.00015163421630859375},"time":"2026-08-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขับ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้อยู่","time":"2026-08-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้อยู่","time":"2026-08-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้","อยู่"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่เขามีสมองครับ","time":"2026-08-21T11:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่เขามีสมองครับ ","time":"2026-08-21T11:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","เขา","มี","สมอง","ครับ"," "],"library":"newmm","runtime":0.000141143798828125},"time":"2026-08-21T11:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สมอง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สมอง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สมอง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สมอง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สมอง","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีสติปัญญาที่จะ","time":"2026-08-21T11:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีสติปัญญาที่จะ","time":"2026-08-21T11:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีสติปัญญา","ที่จะ"],"library":"newmm","runtime":0.00013136863708496094},"time":"2026-08-21T11:05: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-21T11:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีสติปัญญา","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีสติปัญญา","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีสติปัญญา","suggestions":["สติปัญญา"]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีสติปัญญา","suggestions":["สติปัญญา"]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับเคลื่อนไปด้วยกันกับเรา","time":"2026-08-21T11:05:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับเคลื่อนไปด้วยกันกับเรา","time":"2026-08-21T11:05:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับเคลื่อน","ไป","ด้วยกัน","กับ","เรา"],"library":"newmm","runtime":0.00013828277587890625},"time":"2026-08-21T11:05:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขามีความสามารถ","time":"2026-08-21T11:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขามีความสามารถ","time":"2026-08-21T11:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","มี","ความสามารถ"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-08-21T11:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความสามารถ","suggestions":[]}]},"time":"2026-08-21T11:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความสามารถ","suggestions":[]}]},"time":"2026-08-21T11:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความสามารถ","suggestions":[]}]},"time":"2026-08-21T11:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความสามารถ","suggestions":[]}]},"time":"2026-08-21T11:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความสามารถ","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ทำให้","time":"2026-08-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ทำให้","time":"2026-08-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ทำให้"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-08-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-08-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-08-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-08-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-08-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชุมชนเข้มแข็ง","time":"2026-08-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชุมชนเข้มแข็ง","time":"2026-08-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชุมชน","เข้มแข็ง"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ไม่แพ้กับหลายๆคน","time":"2026-08-21T11:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ไม่แพ้กับหลาย ๆ คน","time":"2026-08-21T11:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ไม่","แพ้","กับ","หลาย"," ","ๆ"," ","คน"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-08-21T11:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ราคา","time":"2026-08-21T11:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ราคา","time":"2026-08-21T11:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ราคา"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-21T11:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ราคา","suggestions":[]}]},"time":"2026-08-21T11:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ราคา","suggestions":[]}]},"time":"2026-08-21T11:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ราคา","suggestions":[]}]},"time":"2026-08-21T11:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ราคา","suggestions":[]}]},"time":"2026-08-21T11:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ราคา","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อิติปิโส","time":"2026-08-21T11:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อิติปิโส","time":"2026-08-21T11:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อิติปิโส"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-08-21T11:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อิติปิโส","suggestions":[]}]},"time":"2026-08-21T11:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อิติปิโส","suggestions":[]}]},"time":"2026-08-21T11:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อิติปิโส","suggestions":[]}]},"time":"2026-08-21T11:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อิติปิโส","suggestions":[]}]},"time":"2026-08-21T11:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อิติปิโส","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภาพ","time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภาพ","time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภาพ"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T11:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผมมั่นใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมมั่นใจ","time":"2026-08-21T11:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมมั่นใจ","time":"2026-08-21T11:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","มั่นใจ"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-08-21T11:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T11:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T11:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T11:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T11:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T11:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าสามารถต่อยอดได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:05:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าสามารถต่อยอดได้","time":"2026-08-21T11:05:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าสามารถต่อยอดได้","time":"2026-08-21T11:05:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","สามารถ","ต่อยอด","ได้"],"library":"newmm","runtime":0.00014638900756835938},"time":"2026-08-21T11:05:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ต่อยอด","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:05:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ต่อยอด","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:05:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ต่อยอด","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:05:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ต่อยอด","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:05:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ต่อยอด","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มั่นใจ","time":"2026-08-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มั่นใจ","time":"2026-08-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มั่นใจ"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-08-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T11:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มั่นใจ","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าสามารถ","time":"2026-08-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าสามารถ","time":"2026-08-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","สามารถ"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-08-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราสามารถเอ็มพาวเวอร์ก็ได้","time":"2026-08-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราสามารถเอ็มพาวเวอร์ก็ได้","time":"2026-08-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","สามารถ","เอ็ม","พาวเวอร์","ก็ได้"],"library":"newmm","runtime":0.00012540817260742188},"time":"2026-08-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เอ็ม","suggestions":[]},{"word":"พาวเวอร์","suggestions":[]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เอ็ม","suggestions":[]},{"word":"พาวเวอร์","suggestions":[]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เอ็ม","suggestions":[]},{"word":"พาวเวอร์","suggestions":[]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เอ็ม","suggestions":[]},{"word":"พาวเวอร์","suggestions":[]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-21T11:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เอ็ม","suggestions":[]},{"word":"พาวเวอร์","suggestions":[]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากกว่าเดิม","time":"2026-08-21T11:05:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากกว่าเดิม","time":"2026-08-21T11:05:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มากกว่า","เดิม"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-21T11:05: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-21T11:05:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:05:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:05:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:05:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:05: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-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตั้งสติ","time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตั้งสติ","time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตั้งสติ"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตั้งสติ","suggestions":[]}]},"time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตั้งสติ","suggestions":[]}]},"time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตั้งสติ","suggestions":[]}]},"time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตั้งสติ","suggestions":["ตั้งแต่"]}]},"time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตั้งสติ","suggestions":["ตั้งแต่"]}]},"time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และด้านครอบครัว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และด้านครอบครัว","time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และด้านครอบครัว","time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ด้าน","ครอบครัว"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T11:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T11:06: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-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะยัง","time":"2026-08-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะยัง","time":"2026-08-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ","ยัง"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-08-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็นน้อย","time":"2026-08-21T11:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็นน้อย","time":"2026-08-21T11:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห็น","น้อย"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-21T11:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เห็น","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-21T11:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห็น","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-21T11:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห็น","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-21T11:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห็น","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-21T11:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห็น","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่สิ่ง","time":"2026-08-21T11:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่สิ่ง","time":"2026-08-21T11:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","สิ่ง"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-08-21T11:06: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-21T11:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ความตั้งใจ","time":"2026-08-21T11:06:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ความตั้งใจ","time":"2026-08-21T11:06:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ความตั้งใจ"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-08-21T11:06:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ความตั้งใจ","suggestions":[]}]},"time":"2026-08-21T11:06:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ความตั้งใจ","suggestions":[]}]},"time":"2026-08-21T11:06:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ความตั้งใจ","suggestions":[]}]},"time":"2026-08-21T11:06:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ความตั้งใจ","suggestions":[]}]},"time":"2026-08-21T11:06:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ความตั้งใจ","suggestions":[]}]},"time":"2026-08-21T11:06:09+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-21T11:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับท่านอธิบดี 1","time":"2026-08-21T11:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับท่านอธิบดี 1","time":"2026-08-21T11:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ท่าน","อธิบดี"," ","1"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-08-21T11:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราก็","time":"2026-08-21T11:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราก็","time":"2026-08-21T11:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ก็"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-08-21T11:06: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-21T11:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T11:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T11:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T11:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุยกันตลอด","time":"2026-08-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุยกันตลอด","time":"2026-08-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุย","กัน","ตลอด"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-08-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-08-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-08-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-08-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-08-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือเราจะ","time":"2026-08-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือเราจะ","time":"2026-08-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","เรา","จะ"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T11:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสริมสร้าง","time":"2026-08-21T11:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสริมสร้าง","time":"2026-08-21T11:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสริมสร้าง"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-21T11:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสริมสร้าง","suggestions":[]}]},"time":"2026-08-21T11:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสริมสร้าง","suggestions":[]}]},"time":"2026-08-21T11:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสริมสร้าง","suggestions":[]}]},"time":"2026-08-21T11:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสริมสร้าง","suggestions":[]}]},"time":"2026-08-21T11:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสริมสร้าง","suggestions":[]}]},"time":"2026-08-21T11:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บทบาทสตรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บทบาทสตรี","time":"2026-08-21T11:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บทบาทสตรี","time":"2026-08-21T11:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บทบาท","สตรี"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-21T11:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บทบาท","suggestions":[]},{"word":"สตรี","suggestions":[]}]},"time":"2026-08-21T11:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บทบาท","suggestions":[]},{"word":"สตรี","suggestions":[]}]},"time":"2026-08-21T11:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บทบาท","suggestions":[]},{"word":"สตรี","suggestions":[]}]},"time":"2026-08-21T11:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บทบาท","suggestions":[]},{"word":"สตรี","suggestions":[]}]},"time":"2026-08-21T11:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บทบาท","suggestions":[]},{"word":"สตรี","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในฐานะผู้นำ","time":"2026-08-21T11:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในฐานะผู้นำ","time":"2026-08-21T11:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ฐานะ","ผู้นำ"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-21T11:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]},{"word":"ผู้นำ","suggestions":[]}]},"time":"2026-08-21T11:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]},{"word":"ผู้นำ","suggestions":[]}]},"time":"2026-08-21T11:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]},{"word":"ผู้นำ","suggestions":[]}]},"time":"2026-08-21T11:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]},{"word":"ผู้นำ","suggestions":[]}]},"time":"2026-08-21T11:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]},{"word":"ผู้นำ","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากขึ้นยังไง","time":"2026-08-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากขึ้นยังไง","time":"2026-08-21T11:06: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-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้มแข็ง","time":"2026-08-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้มแข็ง","time":"2026-08-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มากขึ้น","ยังไง"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้มแข็ง"],"library":"newmm","runtime":0.000042438507080078125},"time":"2026-08-21T11:06: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-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มากขึ้น","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มากขึ้น","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มากขึ้น","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มากขึ้น","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T11:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T11:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-08-21T11:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากเห็นบทบาท","time":"2026-08-21T11:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากเห็นบทบาท","time":"2026-08-21T11:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","เห็น","บทบาท"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สตรีเข้มแข็งขึ้น","time":"2026-08-21T11:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สตรีเข้มแข็งขึ้น","time":"2026-08-21T11:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สตรี","เข้มแข็ง","ขึ้น"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-08-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในทุกมิติ","time":"2026-08-21T11:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในทุกมิติ","time":"2026-08-21T11:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ทุก","มิติ"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-21T11:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-21T11:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-21T11:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้วันอาทิตย์","time":"2026-08-21T11:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้วันอาทิตย์","time":"2026-08-21T11:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","วันอาทิตย์"],"library":"newmm","runtime":0.00012540817260742188},"time":"2026-08-21T11:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"วันอาทิตย์","suggestions":[]}]},"time":"2026-08-21T11:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"วันอาทิตย์","suggestions":[]}]},"time":"2026-08-21T11:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"วันอาทิตย์","suggestions":[]}]},"time":"2026-08-21T11:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"วันอาทิตย์","suggestions":[]}]},"time":"2026-08-21T11:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"วันอาทิตย์","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่น้องสตรีหลายคนเนี่ย","time":"2026-08-21T11:06:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่น้องสตรีหลายคนเนี่ย","time":"2026-08-21T11:06:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่น้อง","สตรี","หลาย","คน","เนี่ย"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-08-21T11:06:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"สตรี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:06:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"สตรี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:06:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"สตรี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:06:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"สตรี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T11:06:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่น้อง","suggestions":[]},{"word":"สตรี","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T11:06: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-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ง","time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ง","time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ง"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ง","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งาน","time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งาน","time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปทำงานอยู่บ้าน","time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปทำงานอยู่บ้าน","time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ทำงาน","อยู่","บ้าน"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-08-21T11:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T11:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T11:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-08-21T11:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มั่นใจนะว่า","time":"2026-08-21T11:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มั่นใจนะว่า","time":"2026-08-21T11:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มั่นใจ","นะ","ว่า"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T11:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มั่นใจ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่","time":"2026-08-21T11:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่","time":"2026-08-21T11:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่"],"library":"newmm","runtime":0.000043392181396484375},"time":"2026-08-21T11:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T11:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T11:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T11:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T11:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้องจะตีหลาย","time":"2026-08-21T11:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้องจะตีหลาย","time":"2026-08-21T11:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อง","จะ","ตี","หลาย"],"library":"newmm","runtime":0.00011086463928222656},"time":"2026-08-21T11:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้อง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ตี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้อง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ตี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้อง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ตี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้อง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ตี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้อง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ตี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนเนี่ยวัน","time":"2026-08-21T11:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนเนี่ยวัน","time":"2026-08-21T11:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","เนี่ย","วัน"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ก็สามารถ","time":"2026-08-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ก็สามารถ","time":"2026-08-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ก็","สามารถ"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเป็นนายกมนตรีได้","time":"2026-08-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเป็นนายกมนตรีได้","time":"2026-08-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","เป็น","นายก","มนตรี","ได้"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-08-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"นายก","suggestions":[]},{"word":"มนตรี","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"นายก","suggestions":[]},{"word":"มนตรี","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"นายก","suggestions":[]},{"word":"มนตรี","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"นายก","suggestions":[]},{"word":"มนตรี","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"นายก","suggestions":[]},{"word":"มนตรี","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-21T11:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-21T11:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-21T11:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ก็สามารถเป็นอธิบดีได้","time":"2026-08-21T11:06:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ก็สามารถเป็นอธิบดีได้","time":"2026-08-21T11:06:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ก็","สามารถ","เป็น","อธิบดี","ได้"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-08-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.000044345855712890625},"time":"2026-08-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ก็สามารถ","time":"2026-08-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ก็สามารถ","time":"2026-08-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ก็","สามารถ"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่มีบทบาท","time":"2026-08-21T11:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่มีบทบาท","time":"2026-08-21T11:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","มีบทบาท"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-21T11:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีบทบาท","suggestions":[]}]},"time":"2026-08-21T11:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีบทบาท","suggestions":[]}]},"time":"2026-08-21T11:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีบทบาท","suggestions":[]}]},"time":"2026-08-21T11:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีบทบาท","suggestions":[]}]},"time":"2026-08-21T11:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีบทบาท","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการที่จะ","time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการที่จะ","time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","ที่จะ"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นสมาชิก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นสมาชิก","time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นสมาชิก","time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นสมาชิก"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นสมาชิก","suggestions":[]}]},"time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นสมาชิก","suggestions":[]}]},"time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นสมาชิก","suggestions":[]}]},"time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นสมาชิก","suggestions":[]}]},"time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นสมาชิก","suggestions":[]}]},"time":"2026-08-21T11:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สภาผู้แทนราษฎร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:06:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภาผู้แทนราษฎร","time":"2026-08-21T11:06:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภาผู้แทนราษฎร","time":"2026-08-21T11:06:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภาผู้แทนราษฎร"],"library":"newmm","runtime":0.0001277923583984375},"time":"2026-08-21T11:06:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:06:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:06:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:06:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:06:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างมีคุณภาพด้วยนะครับ","time":"2026-08-21T11:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างมีคุณภาพด้วยนะครับ ","time":"2026-08-21T11:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","มี","คุณภาพ","ด้วย","นะ","ครับ"," "],"library":"newmm","runtime":0.00015425682067871094},"time":"2026-08-21T11:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยัง","time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยัง","time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากมีคุณภาพด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากมีคุณภาพด้วย","time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากมีคุณภาพด้วย","time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","มี","คุณภาพ","ด้วย"],"library":"newmm","runtime":0.00013208389282226562},"time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขออนุญาต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขออนุญาต","time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขออนุญาต","time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขออนุญาต"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปรบมือให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรบมือให้","time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรบมือให้","time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรบมือให้"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปรบมือให้","suggestions":[]}]},"time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปรบมือให้","suggestions":[]}]},"time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปรบมือให้","suggestions":[]}]},"time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปรบมือให้","suggestions":[]}]},"time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปรบมือให้","suggestions":[]}]},"time":"2026-08-21T11:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สติสักนิดนึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สติสักนิดนึง","time":"2026-08-21T11:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สติสักนิดนึง","time":"2026-08-21T11:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สติ","สัก","นิดนึง"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-08-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06: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-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ไหมครับ","time":"2026-08-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ไหมครับ ","time":"2026-08-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ไหม","ครับ"," "],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมเป็นกำลัง","time":"2026-08-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมเป็นกำลัง","time":"2026-08-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","เป็นกำลัง"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"เป็นกำลัง","suggestions":[]}]},"time":"2026-08-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"เป็นกำลัง","suggestions":[]}]},"time":"2026-08-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"เป็นกำลัง","suggestions":[]}]},"time":"2026-08-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"เป็นกำลัง","suggestions":["เป็นกลาง","เกินกำลัง"]}]},"time":"2026-08-21T11:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"เป็นกำลัง","suggestions":["เป็นกลาง","เกินกำลัง"]}]},"time":"2026-08-21T11:06: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-21T11:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใจให้นะครับ","time":"2026-08-21T11:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใจให้นะครับ ","time":"2026-08-21T11:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใจ","ให้","นะ","ครับ"," "],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-21T11:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุดท้าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุดท้าย","time":"2026-08-21T11:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุดท้าย","time":"2026-08-21T11:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุดท้าย"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-21T11:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วถ้าวัน","time":"2026-08-21T11:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วถ้าวัน","time":"2026-08-21T11:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ถ้า","วัน"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-08-21T11:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้สตรีเข้ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้สตรีเข้ม","time":"2026-08-21T11:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้สตรีเข้ม","time":"2026-08-21T11:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","สตรี","เข้ม"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-21T11:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"สตรี","suggestions":[]},{"word":"เข้ม","suggestions":[]}]},"time":"2026-08-21T11:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"สตรี","suggestions":[]},{"word":"เข้ม","suggestions":[]}]},"time":"2026-08-21T11:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"สตรี","suggestions":[]},{"word":"เข้ม","suggestions":[]}]},"time":"2026-08-21T11:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"สตรี","suggestions":["ตรี","สี","ตรง"]},{"word":"เข้ม","suggestions":[]}]},"time":"2026-08-21T11:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"สตรี","suggestions":["ตรี","สี","ตรง"]},{"word":"เข้ม","suggestions":[]}]},"time":"2026-08-21T11:06: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-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แข็งซึ่งเขาเป็น","time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แข็งซึ่งเขาเป็น","time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสาหลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสาหลัง","time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสาหลัง","time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แข็ง","ซึ่ง","เขา","เป็น"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แข็ง","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แข็ง","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แข็ง","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสา","หลัง"],"library":"newmm","runtime":0.00006103515625},"time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แข็ง","suggestions":["แข่ง","แขนง","แขวง"]},{"word":"ซึ่ง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แข็ง","suggestions":["แข่ง","แขนง","แขวง"]},{"word":"ซึ่ง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสา","suggestions":[]},{"word":"หลัง","suggestions":[]}]},"time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสา","suggestions":[]},{"word":"หลัง","suggestions":[]}]},"time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสา","suggestions":[]},{"word":"หลัง","suggestions":[]}]},"time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสา","suggestions":[]},{"word":"หลัง","suggestions":[]}]},"time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสา","suggestions":[]},{"word":"หลัง","suggestions":[]}]},"time":"2026-08-21T11:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของ","time":"2026-08-21T11:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของ","time":"2026-08-21T11:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ"],"library":"newmm","runtime":0.00005793571472167969},"time":"2026-08-21T11:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:06:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครอบครัว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครอบครัว","time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครอบครัว","time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครอบครัว"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้มแข็งครอบครัวชุม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้มแข็งครอบครัวชุม","time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้มแข็งครอบครัวชุม","time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้มแข็ง","ครอบครัว","ชุม"],"library":"newmm","runtime":0.00012564659118652344},"time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ครอบครัว","suggestions":[]},{"word":"ชุม","suggestions":[]}]},"time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ครอบครัว","suggestions":[]},{"word":"ชุม","suggestions":[]}]},"time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ครอบครัว","suggestions":[]},{"word":"ชุม","suggestions":[]}]},"time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ครอบครัว","suggestions":[]},{"word":"ชุม","suggestions":["ชุด","ชม","มุม"]}]},"time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ครอบครัว","suggestions":[]},{"word":"ชุม","suggestions":["ชุด","ชม","มุม"]}]},"time":"2026-08-21T11:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชนเข้มแข็งทันที","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนเข้มแข็งทันที","time":"2026-08-21T11:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนเข้มแข็งทันที","time":"2026-08-21T11:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","เข้มแข็ง","ทันที"],"library":"newmm","runtime":0.00012135505676269531},"time":"2026-08-21T11:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชน","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ทันที","suggestions":[]}]},"time":"2026-08-21T11:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ทันที","suggestions":[]}]},"time":"2026-08-21T11:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ทันที","suggestions":[]}]},"time":"2026-08-21T11:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ทันที","suggestions":[]}]},"time":"2026-08-21T11:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ทันที","suggestions":[]}]},"time":"2026-08-21T11:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-08-21T11:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-08-21T11:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-21T11:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่ง","time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่ง","time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่พยายามขับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่พยายามขับ","time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่พยายามขับ","time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","พยายาม","ขับ"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เคลื่อนด่านสุดท้าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคลื่อนด่านสุดท้าย","time":"2026-08-21T11:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคลื่อนด่านสุดท้าย","time":"2026-08-21T11:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคลื่อน","ด่าน","สุดท้าย"],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-08-21T11:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"ด่าน","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"ด่าน","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"ด่าน","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"ด่าน","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"ด่าน","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ผ่านมาเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ผ่านมาเนี่ย","time":"2026-08-21T11:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ผ่านมาเนี่ย","time":"2026-08-21T11:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่ผ่านมา","เนี่ย"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-21T11:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T11:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่ผ่านมา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T11:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อัน","time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อัน","time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อัน"],"library":"newmm","runtime":0.000043392181396484375},"time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อัน","suggestions":[]}]},"time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อัน","suggestions":[]}]},"time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อัน","suggestions":[]}]},"time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อัน","suggestions":[]}]},"time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อัน","suggestions":[]}]},"time":"2026-08-21T11:07: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-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้สำคัญที่สุด","time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้สำคัญที่สุด","time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","สำคัญ","ที่สุด"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:07: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-21T11:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมายครับ","time":"2026-08-21T11:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมายครับ ","time":"2026-08-21T11:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย","ครับ"," "],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-21T11:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:07: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-21T11:07: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-21T11:07: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-21T11:07: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-21T11:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กฎหมาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมาย","time":"2026-08-21T11:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมาย","time":"2026-08-21T11:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย"],"library":"newmm","runtime":0.00004935264587402344},"time":"2026-08-21T11:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T11:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T11:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-08-21T11:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวมหมวก 2 ใบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวมหมวก 2 ใบ","time":"2026-08-21T11:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวมหมวก 2 ใบ","time":"2026-08-21T11:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวม","หมวก"," ","2"," ","ใบ"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-08-21T11:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวม","suggestions":[]},{"word":"หมวก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใบ","suggestions":[]}]},"time":"2026-08-21T11:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวม","suggestions":[]},{"word":"หมวก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใบ","suggestions":[]}]},"time":"2026-08-21T11:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวม","suggestions":[]},{"word":"หมวก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใบ","suggestions":[]}]},"time":"2026-08-21T11:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวม","suggestions":[]},{"word":"หมวก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใบ","suggestions":[]}]},"time":"2026-08-21T11:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวม","suggestions":[]},{"word":"หมวก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใบ","suggestions":[]}]},"time":"2026-08-21T11:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-08-21T11:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-08-21T11:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-21T11:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:07:22+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-21T11:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 1 ก็คือ","time":"2026-08-21T11:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 1 ก็คือ","time":"2026-08-21T11:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","1"," ","ก็","คือ"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-21T11:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:07:23+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":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:07:23+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":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:07:23+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":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:07:23+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":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รัฐมนตรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รัฐมนตรี","time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รัฐมนตรี","time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัฐมนตรี"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รัฐมนตรี","suggestions":[]}]},"time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าการกระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าการกระทรวง","time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าการกระทรวง","time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่าการ","กระทรวง"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การพัฒนา","time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การพัฒนา","time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การพัฒนา"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมและความมั่นคงของมนุษย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและความมั่นคงของมนุษย์","time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและความมั่นคงของมนุษย์","time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ","ความมั่นคง","ของ","มนุษย์"],"library":"newmm","runtime":0.00017905235290527344},"time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"10 + 19","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"10 + 19","time":"2026-08-21T11:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"10 + 19","time":"2026-08-21T11:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["10"," ","+"," ","19"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-08-21T11:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"+","suggestions":[]},{"word":" ","suggestions":[]},{"word":"19","suggestions":[]}]},"time":"2026-08-21T11:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"+","suggestions":[]},{"word":" ","suggestions":[]},{"word":"19","suggestions":[]}]},"time":"2026-08-21T11:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"+","suggestions":[]},{"word":" ","suggestions":[]},{"word":"19","suggestions":[]}]},"time":"2026-08-21T11:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ก็คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ก็คือ","time":"2026-08-21T11:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ก็คือ","time":"2026-08-21T11:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ก็","คือ"],"library":"newmm","runtime":0.000047206878662109375},"time":"2026-08-21T11:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"+","suggestions":[]},{"word":" ","suggestions":[]},{"word":"19","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-08-21T11:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"+","suggestions":[]},{"word":" ","suggestions":[]},{"word":"19","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-08-21T11:07: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-21T11:07: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-21T11:07: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-21T11:07: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-21T11:07: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-21T11:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-08-21T11:07:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-08-21T11:07:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.00004291534423828125},"time":"2026-08-21T11:07:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:07:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:07:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:07:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:07:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:07:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานใน","time":"2026-08-21T11:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานใน","time":"2026-08-21T11:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ใน"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-08-21T11:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตำแหน่งในฐานะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตำแหน่งในฐานะ","time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตำแหน่งในฐานะ","time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตำแหน่ง","ใน","ฐานะ"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตำแหน่ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตำแหน่ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตำแหน่ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตำแหน่ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตำแหน่ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สมาชิก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สมาชิก","time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สมาชิก","time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สมาชิก"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สภาสมาชิกสภาผู้แทนราษฎร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภาสมาชิกสภาผู้แทนราษฎร","time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภาสมาชิกสภาผู้แทนราษฎร","time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภา","สมาชิกสภาผู้แทนราษฎร"],"library":"newmm","runtime":0.0001544952392578125},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สภา","suggestions":[]},{"word":"สมาชิกสภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภา","suggestions":[]},{"word":"สมาชิกสภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภา","suggestions":[]},{"word":"สมาชิกสภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภา","suggestions":[]},{"word":"สมาชิกสภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภา","suggestions":[]},{"word":"สมาชิกสภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:07:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"3","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"3","time":"2026-08-21T11:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"3","time":"2026-08-21T11:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["3"],"library":"newmm","runtime":0.000040531158447265625},"time":"2026-08-21T11:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"-4 ปีผมทำงานในสภาผู้แทนราษฎรมาก่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"-4 ปีผมทำงานในสภาผู้แทนราษฎรมาก่อน","time":"2026-08-21T11:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"-4 ปีผมทำงานในสภาผู้แทนราษฎรมาก่อน","time":"2026-08-21T11:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["-","4"," ","ปี","ผม","ทำงาน","ใน","สภาผู้แทนราษฎร","มา","ก่อน"],"library":"newmm","runtime":0.0002002716064453125},"time":"2026-08-21T11:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"-","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สภาผู้แทนราษฎร","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T11:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"-","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สภาผู้แทนราษฎร","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T11:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"-","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สภาผู้แทนราษฎร","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T11:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"-","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สภาผู้แทนราษฎร","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T11:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"-","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สภาผู้แทนราษฎร","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T11:07: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-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เห็นความสำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็นความสำคัญ","time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็นความสำคัญ","time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห็น","ความสำคัญ"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07: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-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-08-21T11:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการ","time":"2026-08-21T11:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการ","time":"2026-08-21T11:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-21T11:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-08-21T11:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-08-21T11:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-08-21T11:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-08-21T11:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-08-21T11:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แก้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แก้","time":"2026-08-21T11:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แก้","time":"2026-08-21T11:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แก้"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-21T11:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แก้","suggestions":[]}]},"time":"2026-08-21T11:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แก้","suggestions":[]}]},"time":"2026-08-21T11:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แก้","suggestions":[]}]},"time":"2026-08-21T11:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แก้","suggestions":[]}]},"time":"2026-08-21T11:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แก้","suggestions":[]}]},"time":"2026-08-21T11:07: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-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไขปัญหาความ","time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไขปัญหาความ","time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไขปัญหา","ความ"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไขปัญหา","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไขปัญหา","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไขปัญหา","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไขปัญหา","suggestions":["ปัญหา","มีปัญหา"]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไขปัญหา","suggestions":["ปัญหา","มีปัญหา"]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดือดร้อนของพี่น้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดือดร้อนของพี่น้อง","time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดือดร้อนของพี่น้อง","time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดือดร้อน","ของ","พี่น้อง"],"library":"newmm","runtime":0.00013685226440429688},"time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดือดร้อน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดือดร้อน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดือดร้อน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดือดร้อน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดือดร้อน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จาก","time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จาก","time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การใช้กฎหมาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การใช้กฎหมาย","time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การใช้กฎหมาย","time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ใช้","กฎหมาย"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T11:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T11:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-08-21T11:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เห็นแนวทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็นแนวทาง","time":"2026-08-21T11:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็นแนวทาง","time":"2026-08-21T11:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห็น","แนวทาง"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-21T11:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เห็น","suggestions":[]},{"word":"แนวทาง","suggestions":[]}]},"time":"2026-08-21T11:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห็น","suggestions":[]},{"word":"แนวทาง","suggestions":[]}]},"time":"2026-08-21T11:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห็น","suggestions":[]},{"word":"แนวทาง","suggestions":[]}]},"time":"2026-08-21T11:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห็น","suggestions":[]},{"word":"แนวทาง","suggestions":[]}]},"time":"2026-08-21T11:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห็น","suggestions":[]},{"word":"แนวทาง","suggestions":[]}]},"time":"2026-08-21T11:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่องทางในการที่จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่องทางในการที่จะ","time":"2026-08-21T11:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่องทางในการที่จะ","time":"2026-08-21T11:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่อง","ทางใน","การ","ที่จะ"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-08-21T11:07: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-21T11:07: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-21T11:07: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-21T11:07: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-21T11:07: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-21T11:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยก","time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยก","time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยก"],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระดับคุณภาพชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระดับคุณภาพชีวิต","time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระดับคุณภาพชีวิต","time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระดับ","คุณภาพชีวิต"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-08-21T11:07: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-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-08-21T11:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนา","time":"2026-08-21T11:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนา","time":"2026-08-21T11:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-08-21T11:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องหลายๆเรื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องหลายๆเรื่อง","time":"2026-08-21T11:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องหลาย ๆ เรื่อง","time":"2026-08-21T11:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","หลาย"," ","ๆ"," ","เรื่อง"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-08-21T11:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T11:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T11:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T11:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T11:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-21T11:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากการ","time":"2026-08-21T11:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากการ","time":"2026-08-21T11:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","การ"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T11:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แก้กฎหมาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แก้กฎหมาย","time":"2026-08-21T11:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แก้กฎหมาย","time":"2026-08-21T11:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แก้","กฎหมาย"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-21T11:07: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-21T11:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แก้","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แก้","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แก้","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แก้","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-21T11:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-21T11:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-21T11:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:08:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้ามาในกระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้ามาในกระทรวง","time":"2026-08-21T11:08:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้ามาในกระทรวง","time":"2026-08-21T11:08:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้ามา","ใน","กระทรวง"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-08-21T11:08:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:08:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:08:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:08:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:08:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:08: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-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุยกับท่านปลัด","time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุยกับท่านปลัด","time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุย","กับ","ท่าน","ปลัด"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ดีทุกคนเลยว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ดีทุกคนเลยว่า","time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ดีทุกคนเลยว่า","time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็ดี","ทุกคน","เลย","ว่า"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็ดี","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็ดี","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็ดี","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็ดี","suggestions":["ก็","ก็ได้","ดี"]},{"word":"ทุกคน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็ดี","suggestions":["ก็","ก็ได้","ดี"]},{"word":"ทุกคน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กฎหมาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมาย","time":"2026-08-21T11:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมาย","time":"2026-08-21T11:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-21T11:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของกระทรวงไหนที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของกระทรวงไหนที่","time":"2026-08-21T11:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของกระทรวงไหนที่","time":"2026-08-21T11:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","กระทรวง","ไหน","ที่"],"library":"newmm","runtime":0.00012969970703125},"time":"2026-08-21T11:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะ","time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะ","time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ล้าสมัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล้าสมัย","time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล้าสมัย","time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล้าสมัย"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ล้าสมัย","suggestions":[]}]},"time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ล้าสมัย","suggestions":[]}]},"time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ล้าสมัย","suggestions":[]}]},"time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ล้าสมัย","suggestions":[]}]},"time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ล้าสมัย","suggestions":[]}]},"time":"2026-08-21T11:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กฎหมาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมาย","time":"2026-08-21T11:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมาย","time":"2026-08-21T11:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-21T11:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อะไรที่เรายัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรที่เรายัง","time":"2026-08-21T11:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรที่เรายัง","time":"2026-08-21T11:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่เคยมีอยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เคยมีอยู่","time":"2026-08-21T11:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เคยมีอยู่","time":"2026-08-21T11:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","ที่","เรา","ยัง"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-21T11:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เคย","มี","อยู่"],"library":"newmm","runtime":0.00005984306335449219},"time":"2026-08-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-08-21T11:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-08-21T11:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-08-21T11:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังไงจะได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไงจะได้","time":"2026-08-21T11:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไงจะได้","time":"2026-08-21T11:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยังไง","จะ","ได้"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับการสร้างและประยุกต์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับการสร้างและประยุกต์","time":"2026-08-21T11:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับการสร้างและประยุกต์","time":"2026-08-21T11:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","การ","สร้าง","และ","ประยุกต์"],"library":"newmm","runtime":0.00014710426330566406},"time":"2026-08-21T11:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-08-21T11:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-08-21T11:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-08-21T11:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-08-21T11:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-08-21T11:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขึ้นมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นมา","time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นมา","time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","มา"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อเสนอต่อสภา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อเสนอต่อสภา","time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อเสนอต่อสภา","time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","เสนอ","ต่อ","สภา"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"สภา","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"สภา","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"สภา","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"สภา","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"สภา","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของสภาผู้แทนราษฎร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของสภาผู้แทนราษฎร","time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของสภาผู้แทนราษฎร","time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","สภาผู้แทนราษฎร"],"library":"newmm","runtime":0.00010991096496582031},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"สภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"สภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"สภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"สภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"สภาผู้แทนราษฎร","suggestions":[]}]},"time":"2026-08-21T11:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยกตัวอย่างเช่นกฎหมาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยกตัวอย่างเช่นกฎหมาย","time":"2026-08-21T11:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยกตัวอย่างเช่นกฎหมาย","time":"2026-08-21T11:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยกตัวอย่างเช่น","กฎหมาย"],"library":"newmm","runtime":0.00015044212341308594},"time":"2026-08-21T11:08: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-21T11:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยกตัวอย่างเช่น","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยกตัวอย่างเช่น","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยกตัวอย่างเช่น","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยกตัวอย่างเช่น","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"pronhub","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"pronhub","time":"2026-08-21T11:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"pronhub","time":"2026-08-21T11:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["pronhub"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-21T11:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"pronhub","suggestions":[]}]},"time":"2026-08-21T11:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"pronhub","suggestions":[]}]},"time":"2026-08-21T11:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"pronhub","suggestions":[]}]},"time":"2026-08-21T11:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"pronhub","suggestions":[]}]},"time":"2026-08-21T11:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"pronhub","suggestions":[]}]},"time":"2026-08-21T11:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Universal Design","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Universal Design","time":"2026-08-21T11:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Universal Design","time":"2026-08-21T11:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Universal"," ","Design"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-08-21T11:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-21T11:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-21T11:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-21T11:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-21T11:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-21T11:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่ง","time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่ง","time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านท่าน","time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านท่าน","time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ท่าน"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ท่าน","suggestions":[" ๆ "]}]},"time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ท่าน","suggestions":[" ๆ "]}]},"time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ท่าน","suggestions":[" ๆ "]}]},"time":"2026-08-21T11:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปลัดกระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปลัดกระทรวง","time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปลัดกระทรวง","time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปลัดกระทรวง"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปลัดกระทรวง","suggestions":[]}]},"time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปลัดกระทรวง","suggestions":[]}]},"time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปลัดกระทรวง","suggestions":[]}]},"time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปลัดกระทรวง","suggestions":[]}]},"time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปลัดกระทรวง","suggestions":[]}]},"time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อธิบดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อธิบดี","time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อธิบดี","time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อธิบดี"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:08:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ได้จัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ได้จัด","time":"2026-08-21T11:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ได้จัด","time":"2026-08-21T11:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็ได้","จัด"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-08-21T11:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็ได้","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T11:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็ได้","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T11:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็ได้","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T11:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็ได้","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T11:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็ได้","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T11:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งาน Universal","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งาน Universal","time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งาน Universal","time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน"," ","Universal"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Design ไป","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Design ไป","time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Design ไป","time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Design"," ","ไป"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:08:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สร้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้าง","time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้าง","time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การรับรู้ว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การรับรู้ว่า","time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การรับรู้ว่า","time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง"],"library":"newmm","runtime":0.00004935264587402344},"time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การรับรู้","ว่า"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การรับรู้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การรับรู้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การรับรู้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การรับรู้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การรับรู้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้เนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้เนี่ย","time":"2026-08-21T11:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้เนี่ย","time":"2026-08-21T11:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","เนี่ย"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-21T11:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T11:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T11:08:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"UD เนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"UD เนี่ย","time":"2026-08-21T11:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"UD เนี่ย","time":"2026-08-21T11:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["UD"," ","เนี่ย"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-08-21T11:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"UD","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"UD","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"UD","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"UD","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T11:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"UD","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T11:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มัน","time":"2026-08-21T11:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มัน","time":"2026-08-21T11:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-08-21T11:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:08:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเป็นมาเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็นมาเป็น","time":"2026-08-21T11:08:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็นมาเป็น","time":"2026-08-21T11:08:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็นมา","เป็น"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-08-21T11:08:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นมา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:08:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นมา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:08:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นมา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:08:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นมา","suggestions":["เป็น","เป็นการ","เป็นงาน"]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:08:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นมา","suggestions":["เป็น","เป็นการ","เป็นงาน"]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:08: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-21T11:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนึ่งในกลยุทธ์","time":"2026-08-21T11:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนึ่งในกลยุทธ์","time":"2026-08-21T11:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนึ่ง","ใน","กลยุทธ์"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-08-21T11:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ใน","suggestions":[]},{"word":"กลยุทธ์","suggestions":[]}]},"time":"2026-08-21T11:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ใน","suggestions":[]},{"word":"กลยุทธ์","suggestions":[]}]},"time":"2026-08-21T11:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ใน","suggestions":[]},{"word":"กลยุทธ์","suggestions":[]}]},"time":"2026-08-21T11:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ใน","suggestions":[]},{"word":"กลยุทธ์","suggestions":[]}]},"time":"2026-08-21T11:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ใน","suggestions":[]},{"word":"กลยุทธ์","suggestions":[]}]},"time":"2026-08-21T11:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะทำให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะทำให้","time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะทำให้","time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ทำให้"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T11:08: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-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณภาพชีวิตของพี่น้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณภาพชีวิตของพี่น้อง","time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณภาพชีวิตของพี่น้อง","time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณภาพชีวิต","ของ","พี่น้อง"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้งประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งประเทศ","time":"2026-08-21T11:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งประเทศ","time":"2026-08-21T11:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง","ประเทศ"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-21T11:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันคงได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันคงได้","time":"2026-08-21T11:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันคงได้","time":"2026-08-21T11:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","คง","ได้"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-21T11:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"คง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"คง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"คง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"คง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"คง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพราะว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะว่า","time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะว่า","time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะว่า"],"library":"newmm","runtime":0.00006103515625},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราจะออกเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะออกเรา","time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะออกเรา","time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","ออก","เรา"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะมีการออกแบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมีการออกแบบ","time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมีการออกแบบ","time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มี","การ","ออกแบบ"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกแบบกฎหมาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบกฎหมาย","time":"2026-08-21T11:08:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบกฎหมาย","time":"2026-08-21T11:08:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ","กฎหมาย"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-08-21T11:08:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:08:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อที่จะให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อที่จะให้","time":"2026-08-21T11:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อที่จะให้","time":"2026-08-21T11:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อที่จะ","ให้"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-21T11:08: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-21T11:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อที่จะ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อที่จะ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อที่จะ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อที่จะ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกหน่วยงานของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกหน่วยงานของ","time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกหน่วยงานของ","time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก","หน่วยงาน","ของ"],"library":"newmm","runtime":0.00013375282287597656},"time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาครัฐเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาครัฐเนี่ย","time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาครัฐเนี่ย","time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาครัฐ","เนี่ย"],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาครัฐ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาครัฐ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาครัฐ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาครัฐ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาครัฐ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T11:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขับเคลื่อนไปด้วยกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับเคลื่อนไปด้วยกัน","time":"2026-08-21T11:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับเคลื่อนไปด้วยกัน","time":"2026-08-21T11:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับเคลื่อน","ไป","ด้วยกัน"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-08-21T11:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขับเคลื่อน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่า","time":"2026-08-21T11:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่า","time":"2026-08-21T11:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า"],"library":"newmm","runtime":0.000047206878662109375},"time":"2026-08-21T11:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราจะเดินทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะเดินทาง","time":"2026-08-21T11:08:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะเดินทาง","time":"2026-08-21T11:08:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","เดินทาง"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08: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-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไงเพื่อออกแบบ","time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไงเพื่อออกแบบ","time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยังไง","เพื่อ","ออกแบบ"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยังไง","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยังไง","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยังไง","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"เพื่อ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"เพื่อ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่งแวดล้อม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งแวดล้อม","time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งแวดล้อม","time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่งแวดล้อม"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่งแวดล้อม","suggestions":[]}]},"time":"2026-08-21T11:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังไงให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไงให้","time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไงให้","time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยังไง","ให้"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยังไง","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยังไง","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยังไง","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:08: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-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหมาะสมกับเด็ก","time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหมาะสมกับเด็ก","time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหมาะสม","กับ","เด็ก"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T11:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-21T11:08: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-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สมกับผู้สูง","time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สมกับผู้สูง","time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สม","กับ","ผู้","สูง"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อายุเหมาะสมกับคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อายุเหมาะสมกับคนพิการ","time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อายุเหมาะสมกับคนพิการ","time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อายุ","เหมาะสม","กับ","คนพิการ"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อายุ","suggestions":[]},{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อายุ","suggestions":[]},{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อายุ","suggestions":[]},{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อายุ","suggestions":[]},{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อายุ","suggestions":[]},{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปด้วยกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปด้วยกัน","time":"2026-08-21T11:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปด้วยกัน","time":"2026-08-21T11:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ด้วยกัน"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-21T11:08: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-21T11:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T11:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T11:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T11:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T11:08: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-21T11:09:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยธุรการของภาครัฐ","time":"2026-08-21T11:09:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยธุรการของภาครัฐ","time":"2026-08-21T11:09:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","ธุรการ","ของ","ภาครัฐ"],"library":"newmm","runtime":0.00015735626220703125},"time":"2026-08-21T11:09:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]},{"word":"ธุรการ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ต้องไปดู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต้องไปดู","time":"2026-08-21T11:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต้องไปดู","time":"2026-08-21T11:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ต้อง","ไปดู"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-21T11:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-08-21T11:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-08-21T11:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-08-21T11:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-08-21T11:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-08-21T11:09:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอกชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอกชน","time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอกชน","time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอกชน"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับเอกชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับเอกชน","time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับเอกชน","time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","เอกชน"],"library":"newmm","runtime":0.00005316734313964844},"time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ห้างสรรพสินค้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ห้างสรรพสินค้า","time":"2026-08-21T11:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ห้างสรรพสินค้า","time":"2026-08-21T11:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ห้างสรรพสินค้า"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-21T11:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ห้างสรรพสินค้า","suggestions":[]}]},"time":"2026-08-21T11:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ห้างสรรพสินค้า","suggestions":[]}]},"time":"2026-08-21T11:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ห้างสรรพสินค้า","suggestions":[]}]},"time":"2026-08-21T11:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ห้างสรรพสินค้า","suggestions":[]}]},"time":"2026-08-21T11:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ห้างสรรพสินค้า","suggestions":[]}]},"time":"2026-08-21T11:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-08-21T11:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-08-21T11:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-08-21T11:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:09:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไกลแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไกลแล้ว","time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไกลแล้ว","time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไกล","แล้ว"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไกล","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไกล","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไกล","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไกล","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไกล","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับเขาออกแบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับเขาออกแบบ","time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ เขาออกแบบ","time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","เขา","ออกแบบ"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-21T11:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกอย่างดูดีกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกอย่างดูดีกว่า","time":"2026-08-21T11:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกอย่างดูดีกว่า","time":"2026-08-21T11:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกอย่าง","ดู","ดีกว่า"],"library":"newmm","runtime":0.00013709068298339844},"time":"2026-08-21T11:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกอย่าง","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-08-21T11:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกอย่าง","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-08-21T11:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกอย่าง","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-08-21T11:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกอย่าง","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-08-21T11:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกอย่าง","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-08-21T11:09: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-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราห้องน้องห้องน้ำทาง","time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราห้องน้องห้องน้ำทาง","time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ห้อง","น้อง","ห้องน้ำ","ทาง"],"library":"newmm","runtime":0.00013065338134765625},"time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"ห้องน้ำ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"ห้องน้ำ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"ห้องน้ำ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"ห้องน้ำ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"น้อง","suggestions":[]},{"word":"ห้องน้ำ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เยอะเลยครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เยอะเลยครับ","time":"2026-08-21T11:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เยอะเลยครับ ","time":"2026-08-21T11:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เยอะ","เลย","ครับ"," "],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-08-21T11:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เยอะ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เยอะ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เยอะ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เยอะ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เยอะ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำไมเหรอครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำไมเหรอครับ","time":"2026-08-21T11:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำไมเหรอครับ ","time":"2026-08-21T11:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำไม","เหรอ","ครับ"," "],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-08-21T11:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำไม","suggestions":[]},{"word":"เหรอ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำไม","suggestions":[]},{"word":"เหรอ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำไม","suggestions":[]},{"word":"เหรอ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำไม","suggestions":[]},{"word":"เหรอ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำไม","suggestions":[]},{"word":"เหรอ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำไมภาครัฐก็ทำไม่ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำไมภาครัฐก็ทำไม่ได้","time":"2026-08-21T11:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำไมภาครัฐก็ทำไม่ได้","time":"2026-08-21T11:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำไม","ภาครัฐ","ก็","ทำ","ไม่","ได้"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-08-21T11:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำไม","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำไม","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำไม","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำไม","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำไม","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้","time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้","time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้"],"library":"newmm","runtime":0.00004291534423828125},"time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กฎหมายขับเคลื่อนนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมายขับเคลื่อนนะ","time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมายขับเคลื่อนนะ","time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย","ขับเคลื่อน","นะ"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านก็ต้องใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านก็ต้องใช้","time":"2026-08-21T11:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านก็ต้องใช้","time":"2026-08-21T11:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ก็","ต้อง","ใช้"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-08-21T11:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กฎหมายกับเพื่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมายกับเพื่อน","time":"2026-08-21T11:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมายกับเพื่อน","time":"2026-08-21T11:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย","กับ","เพื่อน"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-21T11:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บาง","time":"2026-08-21T11:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บาง","time":"2026-08-21T11:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บาง"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-08-21T11:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-21T11:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-21T11:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-21T11:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-21T11:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-21T11:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างถ้าเราต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างถ้าเราต้อง","time":"2026-08-21T11:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างถ้าเราต้อง","time":"2026-08-21T11:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","ถ้า","เรา","ต้อง"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-21T11:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T11:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T11:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T11:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T11:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T11:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้กฎหมายในการขับเคลื่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้กฎหมายในการขับเคลื่อน","time":"2026-08-21T11:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้กฎหมายในการขับเคลื่อน","time":"2026-08-21T11:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้","กฎหมาย","ใน","การ","ขับเคลื่อน"],"library":"newmm","runtime":0.00013399124145507812},"time":"2026-08-21T11:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่งเหล่านี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งเหล่านี้","time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งเหล่านี้","time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","เหล่านี้"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เริ่มต้นขึ้นแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เริ่มต้นขึ้นแล้ว","time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เริ่มต้นขึ้นแล้ว","time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เริ่มต้น","ขึ้น","แล้ว"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กำลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กำลัง","time":"2026-08-21T11:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กำลัง","time":"2026-08-21T11:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กำลัง"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-21T11:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T11:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T11:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T11:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T11:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T11:09: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-21T11:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-08-21T11:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตั้งคณะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตั้งคณะ","time":"2026-08-21T11:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตั้งคณะ","time":"2026-08-21T11:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตั้ง","คณะ"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-08-21T11:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"คณะ","suggestions":[]}]},"time":"2026-08-21T11:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"คณะ","suggestions":[]}]},"time":"2026-08-21T11:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"คณะ","suggestions":[]}]},"time":"2026-08-21T11:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"คณะ","suggestions":[]}]},"time":"2026-08-21T11:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"คณะ","suggestions":[]}]},"time":"2026-08-21T11:09: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-21T11:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อนุกรรมการ","time":"2026-08-21T11:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อนุกรรมการ","time":"2026-08-21T11:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อนุกรรมการ"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-21T11:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อนุกรรมการ","suggestions":[]}]},"time":"2026-08-21T11:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อนุกรรมการ","suggestions":[]}]},"time":"2026-08-21T11:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อนุกรรมการ","suggestions":[]}]},"time":"2026-08-21T11:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อนุกรรมการ","suggestions":[]}]},"time":"2026-08-21T11:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อนุกรรมการ","suggestions":[]}]},"time":"2026-08-21T11:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยุคร่างพรบ Universal Design","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยุคร่างพรบ Universal Design","time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยุคร่างพรบ Universal Design","time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยุค","ร่าง","พร","บ"," ","Universal"," ","Design"],"library":"newmm","runtime":0.00014281272888183594},"time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยุค","suggestions":[]},{"word":"ร่าง","suggestions":[]},{"word":"พร","suggestions":[]},{"word":"บ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยุค","suggestions":[]},{"word":"ร่าง","suggestions":[]},{"word":"พร","suggestions":[]},{"word":"บ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยุค","suggestions":[]},{"word":"ร่าง","suggestions":[]},{"word":"พร","suggestions":[]},{"word":"บ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยุค","suggestions":[]},{"word":"ร่าง","suggestions":[]},{"word":"พร","suggestions":[]},{"word":"บ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยุค","suggestions":[]},{"word":"ร่าง","suggestions":[]},{"word":"พร","suggestions":[]},{"word":"บ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" เพื่อที่จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เพื่อที่จะ","time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เพื่อที่จะ","time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เพื่อที่จะ"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-21T11:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดูแลพี่น้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูแลพี่น้อง","time":"2026-08-21T11:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูแลพี่น้อง","time":"2026-08-21T11:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดูแล","พี่น้อง"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-21T11:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:09: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-21T11:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกช่วงวัยให้มี","time":"2026-08-21T11:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกช่วงวัยให้มี","time":"2026-08-21T11:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก","ช่วง","วัย","ให้","มี"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-21T11:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"วัย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณ","time":"2026-08-21T11:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณ","time":"2026-08-21T11:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-21T11:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-21T11:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-21T11:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-21T11:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-21T11:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-21T11:09: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-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพชีวิตที่","time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพชีวิตที่","time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","ชีวิต","ที่"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีขึ้นนะครับเป็นสิ่งที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีขึ้นนะครับเป็นสิ่งที่","time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีขึ้นนะครับ เป็นสิ่งที่","time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดีขึ้น","นะ","ครับ"," ","เป็น","สิ่ง","ที่"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดีขึ้น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดีขึ้น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดีขึ้น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดีขึ้น","suggestions":["ขึ้น","ยกขึ้น","ชูขึ้น"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดีขึ้น","suggestions":["ขึ้น","ยกขึ้น","ชูขึ้น"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวง","time":"2026-08-21T11:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวง","time":"2026-08-21T11:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-21T11:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พยายามขับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พยายามขับ","time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พยายามขับ","time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พยายาม","ขับ"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พยายาม","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เคลื่อนสิ่งที่ท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคลื่อนสิ่งที่ท่าน","time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคลื่อนสิ่งที่ท่าน","time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคลื่อน","สิ่ง","ที่","ท่าน"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลองในดนตรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลองในดนตรี","time":"2026-08-21T11:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลองในดนตรี","time":"2026-08-21T11:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลองใน","ดนตรี"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-21T11:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลองใน","suggestions":[]},{"word":"ดนตรี","suggestions":[]}]},"time":"2026-08-21T11:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลองใน","suggestions":[]},{"word":"ดนตรี","suggestions":[]}]},"time":"2026-08-21T11:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลองใน","suggestions":[]},{"word":"ดนตรี","suggestions":[]}]},"time":"2026-08-21T11:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลองใน","suggestions":["ลอง","ลองดู","ทางใน"]},{"word":"ดนตรี","suggestions":[]}]},"time":"2026-08-21T11:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลองใน","suggestions":["ลอง","ลองดู","ทางใน"]},{"word":"ดนตรี","suggestions":[]}]},"time":"2026-08-21T11:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านยศชนันวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านยศชนันวง","time":"2026-08-21T11:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านยศชนันวง","time":"2026-08-21T11:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ยศ","ชนันวง"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-08-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวัสดิ์พยายามขับเคลื่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดิ์พยายามขับเคลื่อน","time":"2026-08-21T11:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดิ์พยายามขับเคลื่อน","time":"2026-08-21T11:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดิ์","พยายาม","ขับเคลื่อน"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-08-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุดท้าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุดท้าย","time":"2026-08-21T11:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุดท้าย","time":"2026-08-21T11:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุดท้าย"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T11:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วเราจะสามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วเราจะสามารถ","time":"2026-08-21T11:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วเราจะสามารถ","time":"2026-08-21T11:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","เรา","จะ","สามารถ"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-21T11:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สร้างชุมชนเข้มแข็ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างชุมชนเข้มแข็ง","time":"2026-08-21T11:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างชุมชนเข้มแข็ง","time":"2026-08-21T11:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","ชุมชน","เข้มแข็ง"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-08-21T11:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]}]},"time":"2026-08-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้สุดท้ายแล้วจะสามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้สุดท้ายแล้วจะสามารถ","time":"2026-08-21T11:09:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้สุดท้ายแล้วจะสามารถ","time":"2026-08-21T11:09:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","สุดท้าย","แล้","วจะ","สามารถ"],"library":"newmm","runtime":0.0001518726348876953},"time":"2026-08-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09: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-21T11:09:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้าง","time":"2026-08-21T11:09:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้าง","time":"2026-08-21T11:09:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-08-21T11:09:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:09:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:09:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:09:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:09:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:09: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-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มั่นคงของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มั่นคงของ","time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มั่นคงของ","time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มั่นคง","ของ"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มั่นคง","suggestions":["มั่นใจ","นั่นไง","มั่น"]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มั่นคง","suggestions":["มั่นใจ","นั่นไง","มั่น"]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มนุษย์ได้ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มนุษย์ได้ใน","time":"2026-08-21T11:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มนุษย์ได้ใน","time":"2026-08-21T11:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มนุษย์","ได้","ใน"],"library":"newmm","runtime":0.00012159347534179688},"time":"2026-08-21T11:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกมิตินะครับวันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกมิตินะครับวันนี้","time":"2026-08-21T11:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกมิตินะครับ วันนี้","time":"2026-08-21T11:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก","มิติ","นะ","ครับ"," ","วันนี้"],"library":"newmm","runtime":0.00014352798461914062},"time":"2026-08-21T11:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มิติ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานที่พูด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานที่พูด","time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานที่พูด","time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ที่","พูด"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาทั้งหมดเมื่อกี้นี้ครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาทั้งหมดเมื่อกี้นี้ครับ","time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาทั้งหมดเมื่อกี้นี้ครับ ","time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ทั้งหมด","เมื่อกี้นี้","ครับ"," "],"library":"newmm","runtime":0.00014019012451171875},"time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":"เมื่อกี้นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":"เมื่อกี้นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":"เมื่อกี้นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":"เมื่อกี้นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":"เมื่อกี้นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวง","time":"2026-08-21T11:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวง","time":"2026-08-21T11:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-21T11:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำคนเดียวไม่ได้นะครับ","time":"2026-08-21T11:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำคนเดียวไม่ได้นะครับ ","time":"2026-08-21T11:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","คนเดียว","ไม่","ได้","นะ","ครับ"," "],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-08-21T11:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันก็ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันก็ไม่","time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันก็ไม่","time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ก็","ไม่"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช่ภารกิจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช่ภารกิจ","time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช่ภารกิจ","time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช่","ภารกิจ"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช่","suggestions":[]},{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช่","suggestions":[]},{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช่","suggestions":[]},{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช่","suggestions":[]},{"word":"ภารกิจ","suggestions":["ธุรกิจ"]}]},"time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช่","suggestions":[]},{"word":"ภารกิจ","suggestions":["ธุรกิจ"]}]},"time":"2026-08-21T11:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระทรวงคนเดียวด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงคนเดียวด้วย","time":"2026-08-21T11:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงคนเดียวด้วย","time":"2026-08-21T11:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง","คนเดียว","ด้วย"],"library":"newmm","runtime":0.0010423660278320312},"time":"2026-08-21T11:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกิดจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิดจาก","time":"2026-08-21T11:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิดจาก","time":"2026-08-21T11:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิด","จาก"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-08-21T11:10: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-21T11:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกิด","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกิด","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกิด","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกิด","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่าน","time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่าน","time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่ะที่นั่งอยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่ะที่นั่งอยู่","time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่ะที่นั่งอยู่","time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่ะ","ที่นั่ง","อยู่"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ที่นั่ง","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ที่นั่ง","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ที่นั่ง","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ที่นั่ง","suggestions":["ที่นั่น","ที่นี่","ที่ตั้ง"]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ที่นั่ง","suggestions":["ที่นั่น","ที่นี่","ที่ตั้ง"]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในที่นี้ครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในที่นี้ครับ","time":"2026-08-21T11:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในที่นี้ครับ ","time":"2026-08-21T11:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ในที่นี้","ครับ"," "],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-21T11:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ในที่นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ในที่นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ในที่นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ในที่นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ในที่นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือจะเป็นภาครัฐ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือจะเป็นภาครัฐ","time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือจะเป็นภาครัฐ","time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำคัญที่สุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญที่สุด","time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญที่สุด","time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","จะ","เป็น","ภาครัฐ"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ","ที่สุด"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:10:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีทั้งงบประมาณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีทั้งงบประมาณ","time":"2026-08-21T11:10:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีทั้งงบประมาณ","time":"2026-08-21T11:10:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ทั้ง","งบประมาณ"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-21T11:10:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:10:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:10:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:10:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:10:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมาก็มาจากภาษีประชาชนด้วย","time":"2026-08-21T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมาก็มาจากภาษีประชาชนด้วย","time":"2026-08-21T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มา","ก็","มาจาก","ภาษี","ประชาชน","ด้วย"],"library":"newmm","runtime":0.000164031982421875},"time":"2026-08-21T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระเบียบกฎหมาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระเบียบกฎหมาย","time":"2026-08-21T11:10:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระเบียบกฎหมาย","time":"2026-08-21T11:10:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระเบียบ","กฎหมาย"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-21T11:10: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-21T11:10:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระเบียบ","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:10:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระเบียบ","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:10:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระเบียบ","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:10:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระเบียบ","suggestions":[]},{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขยับ","time":"2026-08-21T11:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขยับ","time":"2026-08-21T11:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขยับ"],"library":"newmm","runtime":0.00004935264587402344},"time":"2026-08-21T11:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขยับ","suggestions":[]}]},"time":"2026-08-21T11:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขยับ","suggestions":[]}]},"time":"2026-08-21T11:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขยับ","suggestions":[]}]},"time":"2026-08-21T11:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขยับ","suggestions":[]}]},"time":"2026-08-21T11:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขยับ","suggestions":[]}]},"time":"2026-08-21T11:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขับเคลื่อนไปด้วยกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับเคลื่อนไปด้วยกัน","time":"2026-08-21T11:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับเคลื่อนไปด้วยกัน","time":"2026-08-21T11:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับเคลื่อน","ไป","ด้วยกัน"],"library":"newmm","runtime":0.00011849403381347656},"time":"2026-08-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพเอกชน","time":"2026-08-21T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพเอกชน","time":"2026-08-21T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","เอกชน"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-08-21T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"เอกชน","suggestions":[]}]},"time":"2026-08-21T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"เอกชน","suggestions":["เกิน","เจอกัน","เชน"]}]},"time":"2026-08-21T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"เอกชน","suggestions":["เกิน","เจอกัน","เชน"]}]},"time":"2026-08-21T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ต้อง","time":"2026-08-21T11:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ต้อง","time":"2026-08-21T11:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่ต้อง"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-08-21T11:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-21T11:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-21T11:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-21T11:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-21T11:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-21T11:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปตอบรับด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปตอบรับด้วย","time":"2026-08-21T11:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปตอบรับด้วย","time":"2026-08-21T11:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ตอบรับ","ด้วย"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-21T11:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตอบรับ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภาพ","time":"2026-08-21T11:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภาพ","time":"2026-08-21T11:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภาพ"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-21T11:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T11:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T11:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T11:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T11:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภาพ","suggestions":[]}]},"time":"2026-08-21T11:10:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับทำงานช้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับทำงานช้า","time":"2026-08-21T11:10:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับทำงานช้า","time":"2026-08-21T11:10:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","ทำงาน","ช้า"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากทำตัวเป็น","time":"2026-08-21T11:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากทำตัวเป็น","time":"2026-08-21T11:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก","ทำตัว","เป็น"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-21T11:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":"ทำตัว","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างที่ดีให้ไปเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างที่ดีให้ไปเลย","time":"2026-08-21T11:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างที่ดีให้ไปเลย","time":"2026-08-21T11:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","ที่","ดี","ให้","ไป","เลย"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-08-21T11:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ห้างสรรพสินค้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ห้างสรรพสินค้า","time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ห้างสรรพสินค้า","time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ห้างสรรพสินค้า"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ห้างสรรพสินค้า","suggestions":[]}]},"time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ห้างสรรพสินค้า","suggestions":[]}]},"time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ห้างสรรพสินค้า","suggestions":[]}]},"time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ห้างสรรพสินค้า","suggestions":[]}]},"time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ห้างสรรพสินค้า","suggestions":[]}]},"time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ผมพูดถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ผมพูดถึง","time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ผมพูดถึง","time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ผม","พูดถึง"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"พูดถึง","suggestions":[]}]},"time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"พูดถึง","suggestions":[]}]},"time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"พูดถึง","suggestions":[]}]},"time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"พูดถึง","suggestions":[]}]},"time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"พูดถึง","suggestions":[]}]},"time":"2026-08-21T11:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดู","time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดู","time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีกว่าห้องน้ำของ","time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีกว่าห้องน้ำของ","time":"2026-08-21T11:10: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-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาครัฐ","time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาครัฐ","time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดีกว่า","ห้องน้ำ","ของ"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาครัฐ"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-08-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10: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-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ก็","time":"2026-08-21T11:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ก็","time":"2026-08-21T11:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ก็"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T11:10: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-21T11:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T11:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T11:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T11:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำแล้วเราต้อง","time":"2026-08-21T11:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำแล้วเราต้อง","time":"2026-08-21T11:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","แล้ว","เรา","ต้อง"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดินตามไม่ทันนะ","time":"2026-08-21T11:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดินตามไม่ทันนะ","time":"2026-08-21T11:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดินตาม","ไม่","ทัน","นะ"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-08-21T11:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดินตาม","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ทัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดินตาม","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ทัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดินตาม","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ทัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดินตาม","suggestions":["เดินทาง","เดินไหม","เดินตลาด"]},{"word":"ไม่","suggestions":[]},{"word":"ทัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดินตาม","suggestions":["เดินทาง","เดินไหม","เดินตลาด"]},{"word":"ไม่","suggestions":[]},{"word":"ทัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาควิชา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาควิชา","time":"2026-08-21T11:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาควิชา","time":"2026-08-21T11:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาควิชา"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-21T11:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาควิชา","suggestions":[]}]},"time":"2026-08-21T11:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาควิชา","suggestions":[]}]},"time":"2026-08-21T11:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาควิชา","suggestions":[]}]},"time":"2026-08-21T11:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาควิชา","suggestions":["รายวิชา"]}]},"time":"2026-08-21T11:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาควิชา","suggestions":["รายวิชา"]}]},"time":"2026-08-21T11:10: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-21T11:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การทางสถาบัน","time":"2026-08-21T11:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การทางสถาบัน","time":"2026-08-21T11:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ทาง","สถาบัน"],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-08-21T11:10: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-21T11:10: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-21T11:10: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-21T11:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาคสถาบันการศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาคสถาบันการศึกษา","time":"2026-08-21T11:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาคสถาบันการศึกษา","time":"2026-08-21T11:10: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-21T11:10: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-21T11:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาค","สถาบันการศึกษา"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-21T11:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาค","suggestions":[]},{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-08-21T11:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาค","suggestions":[]},{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-08-21T11:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาค","suggestions":[]},{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-08-21T11:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาค","suggestions":[]},{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-08-21T11:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาค","suggestions":[]},{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-08-21T11:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาควิชาการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาควิชาการ","time":"2026-08-21T11:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาควิชาการ","time":"2026-08-21T11:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาค","วิชาการ"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-08-21T11:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาค","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-21T11:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาค","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-21T11:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาค","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-21T11:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาค","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-21T11:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาค","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญนะครับ","time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญนะครับ ","time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ","นะ","ครับ"," "],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นมันสมอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นมันสมอง","time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นมันสมอง","time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","มันสมอง"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"มันสมอง","suggestions":[]}]},"time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"มันสมอง","suggestions":[]}]},"time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"มันสมอง","suggestions":[]}]},"time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"มันสมอง","suggestions":["หัวสมอง","มัวหมอง"]}]},"time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"มันสมอง","suggestions":["หัวสมอง","มัวหมอง"]}]},"time":"2026-08-21T11:10:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลายๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายๆ","time":"2026-08-21T11:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลาย ๆ ","time":"2026-08-21T11:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย"," ","ๆ"," "],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-21T11:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องเราขับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องเราขับ","time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องเราขับ","time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","เรา","ขับ"],"library":"newmm","runtime":0.000102996826171875},"time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เคลื่อนมาแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคลื่อนมาแล้ว","time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคลื่อนมาแล้ว","time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคลื่อน","มา","แล้ว"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้","time":"2026-08-21T11:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้","time":"2026-08-21T11:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้"],"library":"newmm","runtime":0.00004458427429199219},"time":"2026-08-21T11:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นวัตกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นวัตกรรม","time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นวัตกรรม","time":"2026-08-21T11:10: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-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีๆจาก","time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดี ๆ จาก","time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นวัตกรรม"],"library":"newmm","runtime":0.00005412101745605469},"time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี ๆ"," ","จาก"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัย","time":"2026-08-21T11:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัย","time":"2026-08-21T11:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-08-21T11:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-08-21T11:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-08-21T11:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-08-21T11:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-08-21T11:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-08-21T11:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปเสริม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปเสริม","time":"2026-08-21T11:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปเสริม","time":"2026-08-21T11:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","เสริม"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-21T11:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"เสริม","suggestions":[]}]},"time":"2026-08-21T11:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"เสริม","suggestions":[]}]},"time":"2026-08-21T11:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"เสริม","suggestions":[]}]},"time":"2026-08-21T11:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"เสริม","suggestions":[]}]},"time":"2026-08-21T11:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"เสริม","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยกตัวอย่าง","time":"2026-08-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยกตัวอย่าง","time":"2026-08-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยกตัวอย่าง"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยกตัวอย่าง","suggestions":[]}]},"time":"2026-08-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยกตัวอย่าง","suggestions":[]}]},"time":"2026-08-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยกตัวอย่าง","suggestions":[]}]},"time":"2026-08-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยกตัวอย่าง","suggestions":[]}]},"time":"2026-08-21T11:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยกตัวอย่าง","suggestions":[]}]},"time":"2026-08-21T11:10: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-21T11:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาบัน","time":"2026-08-21T11:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาบัน","time":"2026-08-21T11:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาบัน"],"library":"newmm","runtime":0.00006103515625},"time":"2026-08-21T11:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T11:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T11:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T11:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T11:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T11:11: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-21T11:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาองค์กรชุมชน","time":"2026-08-21T11:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาองค์กรชุมชน","time":"2026-08-21T11:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","องค์กร","ชุมชน"],"library":"newmm","runtime":0.00013303756713867188},"time":"2026-08-21T11:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-08-21T11:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-08-21T11:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-08-21T11:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-08-21T11:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-08-21T11:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-08-21T11:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-08-21T11:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-08-21T11:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:11: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-21T11:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการบ้านมั่นคงที่","time":"2026-08-21T11:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการบ้านมั่นคงที่","time":"2026-08-21T11:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครง","การบ้าน","มั่น","คงที่"],"library":"newmm","runtime":0.00017213821411132812},"time":"2026-08-21T11:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครง","suggestions":[]},{"word":"การบ้าน","suggestions":[]},{"word":"มั่น","suggestions":[]},{"word":"คงที่","suggestions":[]}]},"time":"2026-08-21T11:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครง","suggestions":[]},{"word":"การบ้าน","suggestions":[]},{"word":"มั่น","suggestions":[]},{"word":"คงที่","suggestions":[]}]},"time":"2026-08-21T11:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครง","suggestions":[]},{"word":"การบ้าน","suggestions":[]},{"word":"มั่น","suggestions":[]},{"word":"คงที่","suggestions":[]}]},"time":"2026-08-21T11:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครง","suggestions":[]},{"word":"การบ้าน","suggestions":[]},{"word":"มั่น","suggestions":[]},{"word":"คงที่","suggestions":[]}]},"time":"2026-08-21T11:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครง","suggestions":[]},{"word":"การบ้าน","suggestions":[]},{"word":"มั่น","suggestions":[]},{"word":"คงที่","suggestions":[]}]},"time":"2026-08-21T11:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขตภาษีเจริญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขตภาษีเจริญ","time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขตภาษีเจริญ","time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขต","ภาษี","เจริญ"],"library":"newmm","runtime":0.00012755393981933594},"time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขต","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"เจริญ","suggestions":[]}]},"time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขต","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"เจริญ","suggestions":[]}]},"time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขต","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"เจริญ","suggestions":[]}]},"time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขต","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"เจริญ","suggestions":[]}]},"time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขต","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"เจริญ","suggestions":[]}]},"time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คลอง 14","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คลอง 14","time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คลอง 14","time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คลอง"," ","14"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คลอง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คลอง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คลอง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คลอง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คลอง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-21T11:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-08-21T11:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปตั้งชุม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปตั้งชุม","time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปตั้งชุม","time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ตั้ง","ชุม"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตั้ง","suggestions":[]},{"word":"ชุม","suggestions":[]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตั้ง","suggestions":[]},{"word":"ชุม","suggestions":[]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตั้ง","suggestions":[]},{"word":"ชุม","suggestions":[]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตั้ง","suggestions":[]},{"word":"ชุม","suggestions":["ชุด","ชม","มุม"]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตั้ง","suggestions":[]},{"word":"ชุม","suggestions":["ชุด","ชม","มุม"]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชนที่เขาเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนที่เขาเรา","time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนที่เขาเรา","time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","ที่","เขา","เรา"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"ที่","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปสร้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปสร้าง","time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปสร้าง","time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","สร้าง"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:11:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บ้านให้เขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้านให้เขา","time":"2026-08-21T11:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้านให้เขา","time":"2026-08-21T11:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าน","ให้","เขา"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-21T11:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชุม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชุม","time":"2026-08-21T11:11:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชุม","time":"2026-08-21T11:11:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชุม"],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-08-21T11:11:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชุม","suggestions":[]}]},"time":"2026-08-21T11:11:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชุม","suggestions":[]}]},"time":"2026-08-21T11:11:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชุม","suggestions":[]}]},"time":"2026-08-21T11:11:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชุม","suggestions":["ชุด","ชม","มุม"]}]},"time":"2026-08-21T11:11:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชุม","suggestions":["ชุด","ชม","มุม"]}]},"time":"2026-08-21T11:11: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-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนก็ย้าย","time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนก็ย้าย","time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","ก็","ย้าย"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ย้าย","suggestions":[]}]},"time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ย้าย","suggestions":[]}]},"time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ย้าย","suggestions":[]}]},"time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"ก็","suggestions":[]},{"word":"ย้าย","suggestions":[]}]},"time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"ก็","suggestions":[]},{"word":"ย้าย","suggestions":[]}]},"time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาอยู่หลาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาอยู่หลาย","time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาอยู่หลาย","time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","อยู่","หลาย"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร้อยคนเรียนชุมชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร้อยคนเรียนชุมชน","time":"2026-08-21T11:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร้อยคนเรียนชุมชน","time":"2026-08-21T11:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร้อย","คน","เรียน","ชุมชน"],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-08-21T11:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"คน","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-08-21T11:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"คน","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-08-21T11:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"คน","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-08-21T11:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"คน","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-08-21T11:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร้อย","suggestions":["100","๑๐๐"]},{"word":"คน","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ชุมชน","suggestions":[]}]},"time":"2026-08-21T11:11:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ได้จนมีเงิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ได้จนมีเงิน","time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ได้จนมีเงิน","time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ได้","จน","มีเงิน"],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"มีเงิน","suggestions":[]}]},"time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"มีเงิน","suggestions":[]}]},"time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"มีเงิน","suggestions":[]}]},"time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"มีเงิน","suggestions":[]}]},"time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"มีเงิน","suggestions":[]}]},"time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งบประมาณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งบประมาณ","time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งบประมาณ","time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งบประมาณ"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของ","time":"2026-08-21T11:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของ","time":"2026-08-21T11:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-08-21T11:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตัวเองเพื่อช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวเองเพื่อช่วย","time":"2026-08-21T11:11:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวเองเพื่อช่วย","time":"2026-08-21T11:11:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัวเอง","เพื่อ","ช่วย"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-08-21T11:11: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-21T11:11: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-21T11:11: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-21T11:11: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-21T11:11: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-21T11:11: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-21T11:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ชุมชนเข้มแข็งได้","time":"2026-08-21T11:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ชุมชนเข้มแข็งได้","time":"2026-08-21T11:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ชุมชน","เข้มแข็ง","ได้"],"library":"newmm","runtime":0.00012993812561035156},"time":"2026-08-21T11:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอาเทคโน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอาเทคโน","time":"2026-08-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอาเทคโน","time":"2026-08-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","เทคโน"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-21T11:11: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-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-08-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-08-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]},{"word":"เทคโน","suggestions":["เทียน","เทค","เทิน"]}]},"time":"2026-08-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]},{"word":"เทคโน","suggestions":["เทียน","เทค","เทิน"]}]},"time":"2026-08-21T11:11: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-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โลยีนวัตกรรม","time":"2026-08-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โลยีนวัตกรรม","time":"2026-08-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โล","ยี","นวัตกรรม"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โล","suggestions":["พล","ชล","โอ"]},{"word":"ยี","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โล","suggestions":["พล","ชล","โอ"]},{"word":"ยี","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11: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-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จาก","time":"2026-08-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จาก","time":"2026-08-21T11:11: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-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฟุตซอล","time":"2026-08-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฟุตซอล","time":"2026-08-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-08-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฟุตซอล"],"library":"newmm","runtime":0.00004673004150390625},"time":"2026-08-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฟุตซอล","suggestions":[]}]},"time":"2026-08-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฟุตซอล","suggestions":[]}]},"time":"2026-08-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฟุตซอล","suggestions":[]}]},"time":"2026-08-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฟุตซอล","suggestions":["ฟุตบอล"]}]},"time":"2026-08-21T11:11:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฟุตซอล","suggestions":["ฟุตบอล"]}]},"time":"2026-08-21T11:11: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-21T11:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วย","time":"2026-08-21T11:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วย","time":"2026-08-21T11:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วย"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-08-21T11:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-21T11:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-21T11:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-21T11:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-21T11:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-21T11:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสริมในการที่ลา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสริมในการที่ลา","time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสริมในการที่ลา","time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสริม","ใน","การ","ที่","ลา"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ลา","suggestions":[]}]},"time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ลา","suggestions":[]}]},"time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ลา","suggestions":[]}]},"time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ลา","suggestions":[]}]},"time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ลา","suggestions":[]}]},"time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำปุ๋ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำปุ๋ย","time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำปุ๋ย","time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ปุ๋ย"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-21T11:11: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-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ปุ๋ย","suggestions":[]}]},"time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ปุ๋ย","suggestions":[]}]},"time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ปุ๋ย","suggestions":[]}]},"time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ปุ๋ย","suggestions":[]}]},"time":"2026-08-21T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปุ๋ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปุ๋ย","time":"2026-08-21T11:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปุ๋ย","time":"2026-08-21T11:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปุ๋ย"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T11:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปุ๋ย","suggestions":[]}]},"time":"2026-08-21T11:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปุ๋ย","suggestions":[]}]},"time":"2026-08-21T11:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปุ๋ย","suggestions":[]}]},"time":"2026-08-21T11:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปุ๋ย","suggestions":["อุ๋ย","ปลาย","ปุ๊บ"]}]},"time":"2026-08-21T11:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปุ๋ย","suggestions":["อุ๋ย","ปลาย","ปุ๊บ"]}]},"time":"2026-08-21T11:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อไปใช้ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อไปใช้ใน","time":"2026-08-21T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อไปใช้ใน","time":"2026-08-21T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ไป","ใช้","ใน"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-21T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พื้นที่ของตัวเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นที่ของตัวเอง","time":"2026-08-21T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นที่ของตัวเอง","time":"2026-08-21T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้นที่","ของ","ตัวเอง"],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-08-21T11:11: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-21T11:11: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-21T11:11: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-21T11:11: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-21T11:11: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-21T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นวัตกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นวัตกรรม","time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นวัตกรรม","time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นวัตกรรม"],"library":"newmm","runtime":0.00005984306335449219},"time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11: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-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้ามาใช้","time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้ามาใช้","time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้ามา","ใช้"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:11: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-21T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือ","time":"2026-08-21T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือ","time":"2026-08-21T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-21T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แม้แต่การเอา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แม้แต่การเอา","time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แม้แต่การเอา","time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แม้แต่","การ","เอา"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แม้แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แม้แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แม้แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แม้แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แม้แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T11:11: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-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขยะมารีไซเคิล","time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขยะมารีไซเคิล","time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขยะ","มา","รีไซเคิล"],"library":"newmm","runtime":0.00012636184692382812},"time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขยะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"รีไซเคิล","suggestions":[]}]},"time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขยะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"รีไซเคิล","suggestions":[]}]},"time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขยะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"รีไซเคิล","suggestions":[]}]},"time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขยะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"รีไซเคิล","suggestions":[]}]},"time":"2026-08-21T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขยะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"รีไซเคิล","suggestions":[]}]},"time":"2026-08-21T11:11: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-21T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็เป็นน้ำมัน","time":"2026-08-21T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็เป็นน้ำมัน","time":"2026-08-21T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","เป็น","น้ำมัน"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-21T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"น้ำมัน","suggestions":[]}]},"time":"2026-08-21T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"น้ำมัน","suggestions":[]}]},"time":"2026-08-21T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"น้ำมัน","suggestions":[]}]},"time":"2026-08-21T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"น้ำมัน","suggestions":[]}]},"time":"2026-08-21T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"น้ำมัน","suggestions":[]}]},"time":"2026-08-21T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เล็กๆน้อยๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เล็กๆน้อยๆ","time":"2026-08-21T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เล็ก ๆ น้อย ๆ ","time":"2026-08-21T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เล็ก"," ","ๆ"," ","น้อย"," ","ๆ"," "],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-21T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เล็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เล็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เล็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เล็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เล็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดินเข้ามาข้างใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดินเข้ามาข้างใน","time":"2026-08-21T11:11:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดินเข้ามาข้างใน","time":"2026-08-21T11:11:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดิน","เข้ามา","ข้างใน"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-08-21T11:11: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-21T11:11: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-21T11:11: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-21T11:11: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-21T11:11: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-21T11:11: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-21T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้","time":"2026-08-21T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้","time":"2026-08-21T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้"],"library":"newmm","runtime":0.00004220008850097656},"time":"2026-08-21T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในชุมชนของท่านเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในชุมชนของท่านเอง","time":"2026-08-21T11:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในชุมชนของท่านเอง","time":"2026-08-21T11:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ชุมชน","ของ","ท่าน","เอง"],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-08-21T11:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:11: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-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิธีการ","time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิธีการ","time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิธีการ"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิธีการ","suggestions":[]}]},"time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิธีการ","suggestions":[]}]},"time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิธีการ","suggestions":[]}]},"time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิธีการ","suggestions":[]}]},"time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิธีการ","suggestions":[]}]},"time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำงานร่วมกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำงานร่วมกัน","time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำงานร่วมกัน","time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำงาน","ร่วมกัน"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระหว่างกระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระหว่างกระทรวง","time":"2026-08-21T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระหว่างกระทรวง","time":"2026-08-21T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระหว่าง","กระทรวง"],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-08-21T11:11: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-21T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือแม้แต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือแม้แต่","time":"2026-08-21T11:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือแม้แต่","time":"2026-08-21T11:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","แม้แต่"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-08-21T11:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T11:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T11:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T11:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T11:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T11:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่ง","time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่ง","time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เกิดขึ้นมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เกิดขึ้นมา","time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เกิดขึ้นมา","time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เกิดขึ้น","มา"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เร็วๆนี้ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เร็วๆนี้ที่","time":"2026-08-21T11:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เร็ว ๆ นี้ที่","time":"2026-08-21T11:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เร็ว ๆ นี้","ที่"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-21T11:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เร็ว ๆ นี้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เร็ว ๆ นี้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เร็ว ๆ นี้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เร็ว ๆ นี้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เร็ว ๆ นี้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จังหวัดนครราชสีมามทส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จังหวัดนครราชสีมามทส","time":"2026-08-21T11:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จังหวัดนครราชสีมามทส","time":"2026-08-21T11:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จังหวัด","นครราชสีมา","มท","ส"],"library":"newmm","runtime":0.00013685226440429688},"time":"2026-08-21T11:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"นครราชสีมา","suggestions":[]},{"word":"มท","suggestions":[]},{"word":"ส","suggestions":[]}]},"time":"2026-08-21T11:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"นครราชสีมา","suggestions":[]},{"word":"มท","suggestions":[]},{"word":"ส","suggestions":[]}]},"time":"2026-08-21T11:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"นครราชสีมา","suggestions":[]},{"word":"มท","suggestions":[]},{"word":"ส","suggestions":[]}]},"time":"2026-08-21T11:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"นครราชสีมา","suggestions":[]},{"word":"มท","suggestions":["มี","มา","ม"]},{"word":"ส","suggestions":[]}]},"time":"2026-08-21T11:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"นครราชสีมา","suggestions":[]},{"word":"มท","suggestions":["มี","มา","ม"]},{"word":"ส","suggestions":[]}]},"time":"2026-08-21T11:11: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-21T11:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านอธิบดี","time":"2026-08-21T11:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านอธิบดี","time":"2026-08-21T11:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","อธิบดี"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-21T11:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-21T11:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สนกับกูส่งพร้อมกับกรมกิจการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สนกับกูส่งพร้อมกับกรมกิจการ","time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สนกับกูส่งพร้อมกับกรมกิจการ","time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สน","กับ","กู","ส่ง","พร้อมกับ","กรม","กิจการ"],"library":"newmm","runtime":0.00018072128295898438},"time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"พร้อมกับ","suggestions":[]},{"word":"กรม","suggestions":[]},{"word":"กิจการ","suggestions":[]}]},"time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"พร้อมกับ","suggestions":[]},{"word":"กรม","suggestions":[]},{"word":"กิจการ","suggestions":[]}]},"time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"พร้อมกับ","suggestions":[]},{"word":"กรม","suggestions":[]},{"word":"กิจการ","suggestions":[]}]},"time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรมส่งเสริม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรมส่งเสริม","time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรมส่งเสริม","time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"พร้อมกับ","suggestions":[]},{"word":"กรม","suggestions":[]},{"word":"กิจการ","suggestions":[]}]},"time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กู","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":"พร้อมกับ","suggestions":[]},{"word":"กรม","suggestions":[]},{"word":"กิจการ","suggestions":[]}]},"time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรม","ส่งเสริม"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-08-21T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และพัฒนาคุณภาพชีวิตคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และพัฒนาคุณภาพชีวิตคนพิการ","time":"2026-08-21T11:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และพัฒนาคุณภาพชีวิตคนพิการ","time":"2026-08-21T11:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","พัฒนา","คุณภาพชีวิต","คนพิการ"],"library":"newmm","runtime":0.0001373291015625},"time":"2026-08-21T11:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รถไปตั้งศูนย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถไปตั้งศูนย์","time":"2026-08-21T11:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถไปตั้งศูนย์","time":"2026-08-21T11:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รถ","ไป","ตั้ง","ศูนย์"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-21T11:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รถ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตั้ง","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-08-21T11:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รถ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตั้ง","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-08-21T11:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รถ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตั้ง","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-08-21T11:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รถ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตั้ง","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-08-21T11:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รถ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตั้ง","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-08-21T11:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นวัตกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นวัตกรรม","time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นวัตกรรม","time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นวัตกรรม"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-21T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มทส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มทส","time":"2026-08-21T11:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มทส","time":"2026-08-21T11:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มท","ส"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-08-21T11:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มท","suggestions":[]},{"word":"ส","suggestions":[]}]},"time":"2026-08-21T11:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มท","suggestions":[]},{"word":"ส","suggestions":[]}]},"time":"2026-08-21T11:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มท","suggestions":[]},{"word":"ส","suggestions":[]}]},"time":"2026-08-21T11:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มท","suggestions":["มี","มา","ม"]},{"word":"ส","suggestions":[]}]},"time":"2026-08-21T11:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มท","suggestions":["มี","มา","ม"]},{"word":"ส","suggestions":[]}]},"time":"2026-08-21T11:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เปิดโอกาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิดโอกาส","time":"2026-08-21T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิดโอกาส","time":"2026-08-21T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิดโอกาส"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-21T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้พี่น้องคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้พี่น้องคนพิการ","time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้พี่น้องคนพิการ","time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","พี่น้อง","คนพิการ"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้มาสร้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้มาสร้าง","time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้มาสร้าง","time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้มา","สร้าง"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นวัตกรรมร่วมกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นวัตกรรมร่วมกัน","time":"2026-08-21T11:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นวัตกรรมร่วมกัน","time":"2026-08-21T11:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นวัตกรรม","ร่วมกัน"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-21T11:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นวัตกรรม","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นวัตกรรม","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นวัตกรรม","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นวัตกรรม","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นวัตกรรม","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เปิดโอกาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิดโอกาส","time":"2026-08-21T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิดโอกาส","time":"2026-08-21T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิดโอกาส"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-21T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิดโอกาส","suggestions":[]}]},"time":"2026-08-21T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้นักวิจัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้นักวิจัย","time":"2026-08-21T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้นักวิจัย","time":"2026-08-21T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","นักวิจัย"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-08-21T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"นักวิจัย","suggestions":[]}]},"time":"2026-08-21T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"นักวิจัย","suggestions":[]}]},"time":"2026-08-21T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"นักวิจัย","suggestions":[]}]},"time":"2026-08-21T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"นักวิจัย","suggestions":[]}]},"time":"2026-08-21T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"นักวิจัย","suggestions":[]}]},"time":"2026-08-21T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถ","time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถ","time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียนรู้สร้างนวัตกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนรู้สร้างนวัตกรรม","time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนรู้สร้างนวัตกรรม","time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียนรู้","สร้าง","นวัตกรรม"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-08-21T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อพี่น้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อพี่น้อง","time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อพี่น้อง","time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","พี่น้อง"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-21T11:12: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-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการในชุมชนภาคอีสาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการในชุมชนภาคอีสาน","time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการในชุมชนภาคอีสาน","time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","ใน","ชุมชน","ภาคอีสาน"],"library":"newmm","runtime":0.00012040138244628906},"time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ภาคอีสาน","suggestions":[]}]},"time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ภาคอีสาน","suggestions":[]}]},"time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ภาคอีสาน","suggestions":[]}]},"time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ภาคอีสาน","suggestions":[]}]},"time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ใน","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ภาคอีสาน","suggestions":[]}]},"time":"2026-08-21T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขยายความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขยายความ","time":"2026-08-21T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขยายความ","time":"2026-08-21T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขยายความ"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-21T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขยายความ","suggestions":[]}]},"time":"2026-08-21T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขยายความ","suggestions":[]}]},"time":"2026-08-21T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขยายความ","suggestions":[]}]},"time":"2026-08-21T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขยายความ","suggestions":["หมายความ"]}]},"time":"2026-08-21T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขยายความ","suggestions":["หมายความ"]}]},"time":"2026-08-21T11:12: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-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งบประมาณ","time":"2026-08-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งบประมาณ","time":"2026-08-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งบประมาณ"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-08-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:12: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-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปตรงนั้น","time":"2026-08-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปตรงนั้น","time":"2026-08-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งบประมาณ","suggestions":[]}]},"time":"2026-08-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ตรงนั้น"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-08-21T11:12: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-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตรงนั้น","suggestions":[]}]},"time":"2026-08-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตรงนั้น","suggestions":[]}]},"time":"2026-08-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตรงนั้น","suggestions":[]}]},"time":"2026-08-21T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ตรงนั้น","suggestions":[]}]},"time":"2026-08-21T11:12: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-21T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขยาย","time":"2026-08-21T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขยาย","time":"2026-08-21T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขยาย"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-21T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สติปัญญา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สติปัญญา","time":"2026-08-21T11:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สติปัญญา","time":"2026-08-21T11:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สติปัญญา"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-21T11:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สติปัญญา","suggestions":[]}]},"time":"2026-08-21T11:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สติปัญญา","suggestions":[]}]},"time":"2026-08-21T11:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สติปัญญา","suggestions":[]}]},"time":"2026-08-21T11:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สติปัญญา","suggestions":["มีสติปัญญา"]}]},"time":"2026-08-21T11:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สติปัญญา","suggestions":["มีสติปัญญา"]}]},"time":"2026-08-21T11:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขยายความรู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขยายความรู้","time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขยายความรู้","time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขยาย","ความรู้"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"ความรู้","suggestions":[]}]},"time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"ความรู้","suggestions":[]}]},"time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"ความรู้","suggestions":[]}]},"time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"ความรู้","suggestions":[]}]},"time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"ความรู้","suggestions":[]}]},"time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความสามารถใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความสามารถใน","time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความสามารถใน","time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความสามารถ","ใน"],"library":"newmm","runtime":0.00011420249938964844},"time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความสามารถ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความสามารถ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความสามารถ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความสามารถ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความสามารถ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การสร้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การสร้าง","time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การสร้าง","time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","สร้าง"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ไปที่ตรงนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ไปที่ตรงนั้น","time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ไปที่ตรงนั้น","time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ไป","ที่","ตรงนั้น"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตรงนั้น","suggestions":[]}]},"time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตรงนั้น","suggestions":[]}]},"time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตรงนั้น","suggestions":[]}]},"time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตรงนั้น","suggestions":[]}]},"time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตรงนั้น","suggestions":[]}]},"time":"2026-08-21T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี่คือการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่คือการ","time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่คือการ","time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำงานร่วมกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำงานร่วมกัน","time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำงานร่วมกัน","time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","คือ","การ"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำงาน","ร่วมกัน"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:12: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-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของ","time":"2026-08-21T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของ","time":"2026-08-21T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-21T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:12: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-21T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาควิชากายวิภาค","time":"2026-08-21T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาควิชากายวิภาค","time":"2026-08-21T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาควิชา","กายวิภาค"],"library":"newmm","runtime":0.002237558364868164},"time":"2026-08-21T11:12: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-21T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาควิชา","suggestions":[]},{"word":"กายวิภาค","suggestions":[]}]},"time":"2026-08-21T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาควิชา","suggestions":[]},{"word":"กายวิภาค","suggestions":[]}]},"time":"2026-08-21T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาควิชา","suggestions":["รายวิชา"]},{"word":"กายวิภาค","suggestions":[]}]},"time":"2026-08-21T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาควิชา","suggestions":["รายวิชา"]},{"word":"กายวิภาค","suggestions":[]}]},"time":"2026-08-21T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันสา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันสา","time":"2026-08-21T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันสา","time":"2026-08-21T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","สา"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-21T11:12: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-21T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"สา","suggestions":[]}]},"time":"2026-08-21T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"สา","suggestions":[]}]},"time":"2026-08-21T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"สา","suggestions":["มา","ดา","ตา"]}]},"time":"2026-08-21T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"สา","suggestions":["มา","ดา","ตา"]}]},"time":"2026-08-21T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาคประชาชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาคประชาชน","time":"2026-08-21T11:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาคประชาชน","time":"2026-08-21T11:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาค","ประชาชน"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T11:12: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-21T11:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T11:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T11:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T11:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ประชาชน","suggestions":[]}]},"time":"2026-08-21T11:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้ที่น่าจะได้รับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ที่น่าจะได้รับ","time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ที่น่าจะได้รับ","time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","ที่","น่าจะ","ได้รับ"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:12:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผลกระทบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลกระทบ","time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลกระทบ","time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางตรงและทางอ้อม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางตรงและทางอ้อม","time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางตรงและทางอ้อม","time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผลกระทบ"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางตรง","และ","ทางอ้อม"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทางตรง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทางอ้อม","suggestions":[]}]},"time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทางตรง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทางอ้อม","suggestions":[]}]},"time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทางตรง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทางอ้อม","suggestions":[]}]},"time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทางตรง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทางอ้อม","suggestions":[]}]},"time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทางตรง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทางอ้อม","suggestions":[]}]},"time":"2026-08-21T11:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ก็น่าจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ก็น่าจะ","time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ก็น่าจะ","time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ก็","น่าจะ"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-21T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีภาคประชา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีภาคประชา","time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีภาคประชา","time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ภาค","ประชา"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ประชา","suggestions":[]}]},"time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชนมาหลายท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนมาหลายท่าน","time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนมาหลายท่าน","time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","มา","หลาย","ท่าน"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"มา","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"มา","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประชาสังคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชาสังคม","time":"2026-08-21T11:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชาสังคม","time":"2026-08-21T11:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชา","สังคม"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-21T11:12: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-21T11:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประชา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประชา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประชา","suggestions":["ปรีชา","ประสา","ประปา"]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประชา","suggestions":["ปรีชา","ประสา","ประปา"]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:12: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-21T11:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประมาณเท่าไหร่ครับ","time":"2026-08-21T11:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประมาณเท่าไหร่ครับ ","time":"2026-08-21T11:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประมาณ","เท่าไหร่","ครับ"," "],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-08-21T11:12: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-21T11:12: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-21T11:12: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-21T11:12: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-21T11:12: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-21T11:12: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-21T11:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝากทุกท่าน","time":"2026-08-21T11:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝากทุกท่าน","time":"2026-08-21T11:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝาก","ทุกท่าน"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-21T11:12: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-21T11:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาค","time":"2026-08-21T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาค","time":"2026-08-21T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาค"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-08-21T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาค","suggestions":[]}]},"time":"2026-08-21T11:12: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-21T11:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รัฐคิดอะไร","time":"2026-08-21T11:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รัฐคิดอะไร","time":"2026-08-21T11:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัฐ","คิด","อะไร"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-08-21T11:12: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-21T11:12: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-21T11:12: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-21T11:12: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-21T11:12: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-21T11:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกมาทำอะไร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกมาทำอะไร","time":"2026-08-21T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกมาทำอะไร","time":"2026-08-21T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกมา","ทำ","อะไร"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-21T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกมาแบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกมาแบบ","time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกมาแบบ","time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกมา","แบบ"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกมา","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเลย","time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเลย","time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","เลย"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าดีหรือไม่ดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าดีหรือไม่ดี","time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าดีหรือไม่ดี","time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ดี","หรือไม่","ดี"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"หรือไม่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"หรือไม่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"หรือไม่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"หรือไม่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"หรือไม่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันเสนอได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันเสนอได้","time":"2026-08-21T11:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันเสนอได้","time":"2026-08-21T11:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","เสนอ","ได้"],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-08-21T11:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยินดีรับไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยินดีรับไป","time":"2026-08-21T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยินดีรับไป","time":"2026-08-21T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยินดี","รับ","ไป"],"library":"newmm","runtime":0.00026535987854003906},"time":"2026-08-21T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยินดี","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยินดี","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยินดี","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยินดี","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยินดี","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนา","time":"2026-08-21T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนา","time":"2026-08-21T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-08-21T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-08-21T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อดีหรือไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อดีหรือไม่","time":"2026-08-21T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อดีหรือไม่","time":"2026-08-21T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","ดี","หรือไม่"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-21T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"หรือไม่","suggestions":[]}]},"time":"2026-08-21T11:12: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-21T11:12: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-21T11:12: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-21T11:12: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-21T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีเราคุยกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีเราคุยกัน","time":"2026-08-21T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีเราคุยกัน","time":"2026-08-21T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","เรา","คุย","กัน"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-08-21T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มัน","time":"2026-08-21T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มัน","time":"2026-08-21T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-08-21T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-21T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่ง","time":"2026-08-21T11:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่ง","time":"2026-08-21T11:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่ง"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-08-21T11:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่ง","suggestions":[]}]},"time":"2026-08-21T11:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่ง","suggestions":[]}]},"time":"2026-08-21T11:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่ง","suggestions":[]}]},"time":"2026-08-21T11:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่ง","suggestions":[]}]},"time":"2026-08-21T11:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่ง","suggestions":[]}]},"time":"2026-08-21T11:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าไปรับฟัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าไปรับฟัง","time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าไปรับฟัง","time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าไป","รับฟัง"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลับมาปรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับมาปรับ","time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับมาปรับ","time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับมา","ปรับ"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"ปรับ","suggestions":[]}]},"time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"ปรับ","suggestions":[]}]},"time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"ปรับ","suggestions":[]}]},"time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"ปรับ","suggestions":[]}]},"time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"ปรับ","suggestions":[]}]},"time":"2026-08-21T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่งเข้าไปรับฟัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่งเข้าไปรับฟัง","time":"2026-08-21T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่งเข้าไปรับฟัง","time":"2026-08-21T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่ง","เข้าไป","รับฟัง"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-21T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-08-21T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-08-21T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-08-21T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-08-21T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-08-21T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลับมาปรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับมาปรับ","time":"2026-08-21T11:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับมาปรับ","time":"2026-08-21T11:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับมา","ปรับ"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-21T11:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"ปรับ","suggestions":[]}]},"time":"2026-08-21T11:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"ปรับ","suggestions":[]}]},"time":"2026-08-21T11:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"ปรับ","suggestions":[]}]},"time":"2026-08-21T11:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"ปรับ","suggestions":[]}]},"time":"2026-08-21T11:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"ปรับ","suggestions":[]}]},"time":"2026-08-21T11:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00004482269287109375},"time":"2026-08-21T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็จะได้นโยบาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็จะได้นโยบาย","time":"2026-08-21T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็จะได้นโยบาย","time":"2026-08-21T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","จะ","ได้","นโยบาย"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราจะได้การขับเคลื่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะได้การขับเคลื่อน","time":"2026-08-21T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะได้การขับเคลื่อน","time":"2026-08-21T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","ได้การ","ขับเคลื่อน"],"library":"newmm","runtime":0.00016379356384277344},"time":"2026-08-21T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มีศักยภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มีศักยภาพ","time":"2026-08-21T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มีศักยภาพ","time":"2026-08-21T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มี","ศักยภาพ"],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-08-21T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากขึ้นกว่าเดิม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากขึ้นกว่าเดิม","time":"2026-08-21T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากขึ้นกว่าเดิม","time":"2026-08-21T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มากขึ้น","กว่า","เดิม"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-08-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับปิดนครปฐม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับปิดนครปฐม","time":"2026-08-21T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ปิดนครปฐม","time":"2026-08-21T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","ปิด","นครปฐม"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-21T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปิด","suggestions":[]},{"word":"นครปฐม","suggestions":[]}]},"time":"2026-08-21T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปิด","suggestions":[]},{"word":"นครปฐม","suggestions":[]}]},"time":"2026-08-21T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปิด","suggestions":[]},{"word":"นครปฐม","suggestions":[]}]},"time":"2026-08-21T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปิด","suggestions":["คิด","เปิด","ปัด"]},{"word":"นครปฐม","suggestions":["นครพนม"]}]},"time":"2026-08-21T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปิด","suggestions":["คิด","เปิด","ปัด"]},{"word":"นครปฐม","suggestions":["นครพนม"]}]},"time":"2026-08-21T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จบวิศวกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จบวิศวกรรม","time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จบวิศวกรรม","time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จบ","วิศวกรรม"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-08-21T11:13: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-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จบ","suggestions":[]},{"word":"วิศวกรรม","suggestions":[]}]},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จบ","suggestions":[]},{"word":"วิศวกรรม","suggestions":[]}]},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จบ","suggestions":[]},{"word":"วิศวกรรม","suggestions":["วิศวกร"]}]},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จบ","suggestions":[]},{"word":"วิศวกรรม","suggestions":["วิศวกร"]}]},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกอย่างต้องมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกอย่างต้องมี","time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกอย่างต้องมี","time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกอย่าง","ต้อง","มี"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกอย่าง","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกอย่าง","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกอย่าง","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกอย่าง","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกอย่าง","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" feedback control นิดนึง","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" feedback control นิดนึง","time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" feedback control นิดนึง","time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","feedback"," ","control"," ","นิดนึง"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"feedback","suggestions":[]},{"word":" ","suggestions":[]},{"word":"control","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นิดนึง","suggestions":[]}]},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"feedback","suggestions":[]},{"word":" ","suggestions":[]},{"word":"control","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นิดนึง","suggestions":[]}]},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"feedback","suggestions":[]},{"word":" ","suggestions":[]},{"word":"control","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นิดนึง","suggestions":[]}]},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"feedback","suggestions":[]},{"word":" ","suggestions":[]},{"word":"control","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นิดนึง","suggestions":["นิดหนึ่ง","คิดถึง"]}]},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"feedback","suggestions":[]},{"word":" ","suggestions":[]},{"word":"control","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นิดนึง","suggestions":["นิดหนึ่ง","คิดถึง"]}]},"time":"2026-08-21T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญ","time":"2026-08-21T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญ","time":"2026-08-21T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-08-21T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่แพ้กันครับวัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่แพ้กันครับวัน","time":"2026-08-21T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่แพ้กันครับ วัน","time":"2026-08-21T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","แพ้","กัน","ครับ"," ","วัน"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-08-21T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้มีท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้มีท่าน","time":"2026-08-21T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้มีท่าน","time":"2026-08-21T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","มี","ท่าน"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-08-21T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอกอัครราชทูตมาหลายประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอกอัครราชทูตมาหลายประเทศ","time":"2026-08-21T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอกอัครราชทูตมาหลายประเทศ","time":"2026-08-21T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอกอัครราชทูต","มา","หลาย","ประเทศ"],"library":"newmm","runtime":0.00023412704467773438},"time":"2026-08-21T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอกอัครราชทูต","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-21T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-21T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-21T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้แทน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้แทน","time":"2026-08-21T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้แทน","time":"2026-08-21T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้แทน"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-08-21T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้แทน","suggestions":[]}]},"time":"2026-08-21T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้แทน","suggestions":[]}]},"time":"2026-08-21T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้แทน","suggestions":[]}]},"time":"2026-08-21T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้แทน","suggestions":[]}]},"time":"2026-08-21T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้แทน","suggestions":[]}]},"time":"2026-08-21T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"องค์การระหว่างประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์การระหว่างประเทศ","time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์การระหว่างประเทศ","time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์การ","ระหว่างประเทศ"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-08-21T11:13: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-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์การ","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์การ","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์การ","suggestions":["องค์กร"]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์การ","suggestions":["องค์กร"]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาก็หลายหน่วยงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาก็หลายหน่วยงาน","time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก็หลายหน่วยงาน","time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ก็","หลาย","หน่วยงาน"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวง","time":"2026-08-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวง","time":"2026-08-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:13: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-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำงานร่วมกัน","time":"2026-08-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำงานร่วมกัน","time":"2026-08-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำงาน","ร่วมกัน"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-21T11:13: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-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:13: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-21T11:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน่วยงาน","time":"2026-08-21T11:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน่วยงาน","time":"2026-08-21T11:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน่วยงาน"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-08-21T11:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:13:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:13:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.000043392181396484375},"time":"2026-08-21T11:13:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13: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-21T11:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แชร์ความร่วมมือ","time":"2026-08-21T11:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แชร์ความร่วมมือ","time":"2026-08-21T11:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แชร์","ความร่วมมือ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-21T11:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แชร์","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แชร์","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แชร์","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แชร์","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แชร์","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันก็หลาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันก็หลาย","time":"2026-08-21T11:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันก็หลาย","time":"2026-08-21T11:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ก็","หลาย"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องเรามีหนูเล่นแชร์เขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องเรามีหนูเล่นแชร์เขา","time":"2026-08-21T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องเรามีหนูเล่นแชร์เขา","time":"2026-08-21T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","เรา","มี","หนู","เล่นแชร์","เขา"],"library":"newmm","runtime":0.00013446807861328125},"time":"2026-08-21T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หนู","suggestions":[]},{"word":"เล่นแชร์","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หนู","suggestions":[]},{"word":"เล่นแชร์","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หนู","suggestions":[]},{"word":"เล่นแชร์","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หนู","suggestions":[]},{"word":"เล่นแชร์","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หนู","suggestions":[]},{"word":"เล่นแชร์","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บ้างเราจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้างเราจะ","time":"2026-08-21T11:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้างเราจะ","time":"2026-08-21T11:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าง","เรา","จะ"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-08-21T11:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ้าง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำอะไรดีเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำอะไรดีเรา","time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำอะไรดีเรา","time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","อะไร","ดี","เรา"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็เล่าให้เขาฟัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็เล่าให้เขาฟัง","time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็เล่าให้เขาฟัง","time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","เล่า","ให้","เขา","ฟัง"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-21T11:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขา","time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขา","time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-21T11:13: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-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำอะไรดีเขาก็เล่าให้เขาฟัง","time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำอะไรดีเขาก็เล่าให้เขาฟัง","time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","อะไร","ดี","เขา","ก็","เล่า","ให้","เขา","ฟัง"],"library":"newmm","runtime":0.00012993812561035156},"time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-21T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-21T11:13: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-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เล่า","time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เล่า","time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เล่า"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เล่า","suggestions":[]}]},"time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เล่า","suggestions":[]}]},"time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เล่า","suggestions":[]}]},"time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เล่า","suggestions":[]}]},"time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เล่า","suggestions":[]}]},"time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้เราฟังสุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เราฟังสุด","time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เราฟังสุด","time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เรา","ฟัง","สุด"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"สุด","suggestions":[]}]},"time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"สุด","suggestions":[]}]},"time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"สุด","suggestions":[]}]},"time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"สุด","suggestions":[]}]},"time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"สุด","suggestions":[]}]},"time":"2026-08-21T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท้าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้าย","time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้าย","time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้าย"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท้าย","suggestions":[]}]},"time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท้าย","suggestions":[]}]},"time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท้าย","suggestions":[]}]},"time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท้าย","suggestions":[]}]},"time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท้าย","suggestions":[]}]},"time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันก็เป็นการสร้างองค์ความรู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันก็เป็นการสร้างองค์ความรู้","time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันก็เป็นการสร้างองค์ความรู้","time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ก็","เป็นการ","สร้าง","องค์ความรู้"],"library":"newmm","runtime":0.0001876354217529297},"time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็นการ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็นการ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็นการ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็นการ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็นการ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-08-21T11:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้งในระดับกระทรวงเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งในระดับกระทรวงเอง","time":"2026-08-21T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งในระดับกระทรวงเอง","time":"2026-08-21T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง","ใน","ระดับ","กระทรวง","เอง"],"library":"newmm","runtime":0.00016832351684570312},"time":"2026-08-21T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง","time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง","time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในระดับทำกระทรวงเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในระดับทำกระทรวงเอง","time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในระดับทำกระทรวงเอง","time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ระดับ","ทำ","กระทรวง","เอง"],"library":"newmm","runtime":0.00014781951904296875},"time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำในระบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำในระบบ","time":"2026-08-21T11:13:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำในระบบ","time":"2026-08-21T11:13:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ใน","ระบบ"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาคประชาชนภาคเอกชน","time":"2026-08-21T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาคประชาชนภาคเอกชน","time":"2026-08-21T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาค","ประชาชน","ภาคเอกชน"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-08-21T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-08-21T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-08-21T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-08-21T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-08-21T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ประชาชน","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-08-21T11:13: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-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอง","time":"2026-08-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอง","time":"2026-08-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-08-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13: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-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และร่วมไปกระทืบ","time":"2026-08-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และร่วมไปกระทืบ","time":"2026-08-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ร่วม","ไป","กระทืบ"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กระทืบ","suggestions":[]}]},"time":"2026-08-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กระทืบ","suggestions":[]}]},"time":"2026-08-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กระทืบ","suggestions":[]}]},"time":"2026-08-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กระทืบ","suggestions":["กระทบ","กระทำ","กระชับ"]}]},"time":"2026-08-21T11:13:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กระทืบ","suggestions":["กระทบ","กระทำ","กระชับ"]}]},"time":"2026-08-21T11:13: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-21T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์กรระหว่างประเทศ","time":"2026-08-21T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์กรระหว่างประเทศ","time":"2026-08-21T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์กร","ระหว่างประเทศ"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-08-21T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"ระหว่างประเทศ","suggestions":[]}]},"time":"2026-08-21T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือการทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือการทำ","time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือการทำ","time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","การ","ทำ"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การลงทุนทำคนเดียวไม่ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การลงทุนทำคนเดียวไม่ได้","time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การลงทุนทำคนเดียวไม่ได้","time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การลงทุน","ทำ","คนเดียว","ไม่","ได้"],"library":"newmm","runtime":0.0001475811004638672},"time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การลงทุน","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การลงทุน","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การลงทุน","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การลงทุน","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การลงทุน","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"คนเดียว","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือว่า","time":"2026-08-21T11:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือว่า","time":"2026-08-21T11:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือว่า"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-21T11:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T11:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T11:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T11:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T11:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T11:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่ง","time":"2026-08-21T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่ง","time":"2026-08-21T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง"],"library":"newmm","runtime":0.00004601478576660156},"time":"2026-08-21T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สำคัญที่สุดก็คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สำคัญที่สุดก็คือ","time":"2026-08-21T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สำคัญที่สุดก็คือ","time":"2026-08-21T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","สำคัญ","ที่สุด","ก็","คือ"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-08-21T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วน","time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วน","time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วน"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:13: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-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภูมิภาค","time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภูมิภาค","time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภูมิภาค"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภูมิภาค","suggestions":[]}]},"time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภูมิภาค","suggestions":[]}]},"time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภูมิภาค","suggestions":[]}]},"time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภูมิภาค","suggestions":[]}]},"time":"2026-08-21T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภูมิภาค","suggestions":[]}]},"time":"2026-08-21T11:13: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-21T11:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของประเทศไทย","time":"2026-08-21T11:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของประเทศไทย","time":"2026-08-21T11:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ประเทศ","ไทย"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-21T11:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T11:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T11:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T11:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T11:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T11:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วน","time":"2026-08-21T11:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วน","time":"2026-08-21T11:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วน"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-08-21T11:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:13: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-21T11:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภูมิภาคของประเทศไทย","time":"2026-08-21T11:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภูมิภาคของประเทศไทย","time":"2026-08-21T11:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภูมิภาค","ของ","ประเทศ","ไทย"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-08-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13: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-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทรงผมเอง","time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทรงผมเอง","time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทรงผม","เอง"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทรงผม","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทรงผม","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทรงผม","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี่แหละมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่แหละมี","time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่แหละมี","time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทรงผม","suggestions":["ทรง","กระผม","ทรงกลม"]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทรงผม","suggestions":["ทรง","กระผม","ทรงกลม"]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่แหละ","มี"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่แหละ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่แหละ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่แหละ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่แหละ","suggestions":["นั่นแหละ"]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่แหละ","suggestions":["นั่นแหละ"]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-21T11:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-21T11:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-21T11:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจ้าหน้าที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจ้าหน้าที่","time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจ้าหน้าที่","time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ้าหน้าที่"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-08-21T11:13:59+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-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประมาณ 10 คน","time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประมาณ 10 คน","time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประมาณ"," ","10"," ","คน"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:13: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-21T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พนักงาน","time":"2026-08-21T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พนักงาน","time":"2026-08-21T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พนักงาน"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-08-21T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พนักงาน","suggestions":[]}]},"time":"2026-08-21T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พนักงาน","suggestions":[]}]},"time":"2026-08-21T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พนักงาน","suggestions":[]}]},"time":"2026-08-21T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พนักงาน","suggestions":[]}]},"time":"2026-08-21T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พนักงาน","suggestions":[]}]},"time":"2026-08-21T11:14:01+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-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประมาณ 10 คน","time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประมาณ 10 คน","time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประมาณ"," ","10"," ","คน"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดูแลไอ้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูแลไอ้","time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูแลไอ้","time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดูแล","ไอ้"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ไอ้","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ไอ้","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ไอ้","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ไอ้","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"ไอ้","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ผมบอกเมื่อกี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ผมบอกเมื่อกี้","time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ผมบอกเมื่อกี้","time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ผม","บอก","เมื่อกี้"],"library":"newmm","runtime":0.00027108192443847656},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-21T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเทศพอไหมครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศพอไหมครับ","time":"2026-08-21T11:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศพอไหมครับ ","time":"2026-08-21T11:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ","พอ","ไหม","ครับ"," "],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-08-21T11:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พอแล้วครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พอแล้วครับ","time":"2026-08-21T11:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พอแล้วครับ ","time":"2026-08-21T11:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พอแล้ว","ครับ"," "],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-08-21T11:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พอแล้ว","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พอแล้ว","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พอแล้ว","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พอแล้ว","suggestions":["แล้ว","ดีแล้ว","ชอบแล้ว"]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พอแล้ว","suggestions":["แล้ว","ดีแล้ว","ชอบแล้ว"]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่ง","time":"2026-08-21T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่ง","time":"2026-08-21T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง"],"library":"newmm","runtime":0.00004553794860839844},"time":"2026-08-21T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่พยายาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่พยายาม","time":"2026-08-21T11:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่พยายาม","time":"2026-08-21T11:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","พยายาม"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-21T11:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-21T11:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำตั้งแต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำตั้งแต่","time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำตั้งแต่","time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ตั้งแต่"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้เป็นต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้เป็นต้น","time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้เป็นต้น","time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","เป็นต้น"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เป็นต้น","suggestions":[]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เป็นต้น","suggestions":[]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เป็นต้น","suggestions":[]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เป็นต้น","suggestions":["เป็นตัว","เป็นงาน","เป็นน้ำ"]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เป็นต้น","suggestions":["เป็นตัว","เป็นงาน","เป็นน้ำ"]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปจนถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปจนถึง","time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปจนถึง","time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","จนถึง"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อนาคตเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อนาคตเนี่ย","time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อนาคตเนี่ย","time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]}]},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อนาคต","เนี่ย"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-21T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อนาคต","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อนาคต","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อนาคต","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-21T11:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อนาคต","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T11:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อนาคต","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-21T11:14: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-21T11:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-08-21T11:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะไปสร้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะไปสร้าง","time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะไปสร้าง","time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ไป","สร้าง"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เครือข่ายให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครือข่ายให้","time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครือข่ายให้","time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครือข่าย","ให้"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-21T11:14: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-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้มแข็งระดับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้มแข็งระดับ","time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้มแข็งระดับ","time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตำบลให้ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตำบลให้ได้","time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตำบลให้ได้","time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้มแข็ง","ระดับ"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตำบล","ให้ได้"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตำบล","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตำบล","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตำบล","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตำบล","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตำบล","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราจะไปสร้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะไปสร้าง","time":"2026-08-21T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะไปสร้าง","time":"2026-08-21T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","ไป","สร้าง"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-21T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เครือข่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครือข่าย","time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครือข่าย","time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครือข่าย"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เข้มแข็งระดับอำเภอให้ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เข้มแข็งระดับอำเภอให้ได้","time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เข้มแข็งระดับอำเภอให้ได้","time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เข้มแข็ง","ระดับ","อำเภอ","ให้ได้"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-08-21T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-08-21T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-21T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้นายกองค์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้นายกองค์","time":"2026-08-21T11:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้นายกองค์","time":"2026-08-21T11:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","นายก","องค์"],"library":"newmm","runtime":0.0001327991485595703},"time":"2026-08-21T11:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"นายก","suggestions":[]},{"word":"องค์","suggestions":[]}]},"time":"2026-08-21T11:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"นายก","suggestions":[]},{"word":"องค์","suggestions":[]}]},"time":"2026-08-21T11:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"นายก","suggestions":[]},{"word":"องค์","suggestions":[]}]},"time":"2026-08-21T11:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"นายก","suggestions":[]},{"word":"องค์","suggestions":[]}]},"time":"2026-08-21T11:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"นายก","suggestions":[]},{"word":"องค์","suggestions":[]}]},"time":"2026-08-21T11:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรปกครองส่วนถึงขั้นตื่นตัวไปกับเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรปกครองส่วนถึงขั้นตื่นตัวไปกับเรา","time":"2026-08-21T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรปกครองส่วนถึงขั้นตื่นตัวไปกับเรา","time":"2026-08-21T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กร","ปกครอง","ส่วน","ถึงขั้น","ตื่นตัว","ไป","กับ","เรา"],"library":"newmm","runtime":0.00016069412231445312},"time":"2026-08-21T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กร","suggestions":[]},{"word":"ปกครอง","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ถึงขั้น","suggestions":[]},{"word":"ตื่นตัว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กร","suggestions":[]},{"word":"ปกครอง","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ถึงขั้น","suggestions":[]},{"word":"ตื่นตัว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กร","suggestions":[]},{"word":"ปกครอง","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ถึงขั้น","suggestions":[]},{"word":"ตื่นตัว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กร","suggestions":[]},{"word":"ปกครอง","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ถึงขั้น","suggestions":[]},{"word":"ตื่นตัว","suggestions":["ชื่อตัว","ต่อตัว","ฟื้นตัว"]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กร","suggestions":[]},{"word":"ปกครอง","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ถึงขั้น","suggestions":[]},{"word":"ตื่นตัว","suggestions":["ชื่อตัว","ต่อตัว","ฟื้นตัว"]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านกำนัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านกำนัน","time":"2026-08-21T11:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านกำนัน","time":"2026-08-21T11:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","กำนัน"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-21T11:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"กำนัน","suggestions":[]}]},"time":"2026-08-21T11:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"กำนัน","suggestions":[]}]},"time":"2026-08-21T11:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"กำนัน","suggestions":[]}]},"time":"2026-08-21T11:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"กำนัน","suggestions":["กัน","จำนวน","กำลัง"]}]},"time":"2026-08-21T11:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"กำนัน","suggestions":["กัน","จำนวน","กำลัง"]}]},"time":"2026-08-21T11:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้ใหญ่บ้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ใหญ่บ้าน","time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ใหญ่บ้าน","time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้ใหญ่บ้าน"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้ใหญ่บ้าน","suggestions":[]}]},"time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้ใหญ่บ้าน","suggestions":[]}]},"time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้ใหญ่บ้าน","suggestions":[]}]},"time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้ใหญ่บ้าน","suggestions":[]}]},"time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้ใหญ่บ้าน","suggestions":[]}]},"time":"2026-08-21T11:14: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-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านตื่นตัวไปกับเรา","time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านตื่นตัวไปกับเรา","time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ตื่นตัว","ไป","กับ","เรา"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ตื่นตัว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ตื่นตัว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ตื่นตัว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ตื่นตัว","suggestions":["ชื่อตัว","ต่อตัว","ฟื้นตัว"]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ตื่นตัว","suggestions":["ชื่อตัว","ต่อตัว","ฟื้นตัว"]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14: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-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นายก","time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นายก","time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นายก"],"library":"newmm","runtime":0.0000667572021484375},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นายก","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อบจท่านตื่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อบจท่านตื่น","time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อบจท่านตื่น","time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อบ","จ","ท่าน","ตื่น"],"library":"newmm","runtime":0.000102996826171875},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อบ","suggestions":[]},{"word":"จ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ตื่น","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อบ","suggestions":[]},{"word":"จ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ตื่น","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อบ","suggestions":[]},{"word":"จ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ตื่น","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อบ","suggestions":[]},{"word":"จ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ตื่น","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อบ","suggestions":[]},{"word":"จ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ตื่น","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตัวไปกับเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวไปกับเรา","time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวไปกับเรา","time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัว","ไป","กับ","เรา"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตัว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รองเท้าผู้สูง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รองเท้าผู้สูง","time":"2026-08-21T11:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รองเท้าผู้สูง","time":"2026-08-21T11:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รองเท้า","ผู้","สูง"],"library":"newmm","runtime":0.0002498626708984375},"time":"2026-08-21T11:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รองเท้า","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-21T11:14: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-21T11:14: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-21T11:14: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-21T11:14: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-21T11:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อายุต้องทำยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อายุต้องทำยัง","time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อายุต้องทำยัง","time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อายุ","ต้อง","ทำ","ยัง"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อายุ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไง","time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไง","time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไง"],"library":"newmm","runtime":0.0000400543212890625},"time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไง","suggestions":[]}]},"time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไง","suggestions":[]}]},"time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไง","suggestions":[]}]},"time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไง","suggestions":[]}]},"time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไง","suggestions":[]}]},"time":"2026-08-21T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลองรับเด็กทำยังไง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลองรับเด็กทำยังไง","time":"2026-08-21T11:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลองรับเด็กทำยังไง","time":"2026-08-21T11:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลอง","รับ","เด็ก","ทำ","ยังไง"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-21T11:14: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-21T11:14: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-21T11:14: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-21T11:14: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-21T11:14: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-21T11:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลายคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายคน","time":"2026-08-21T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลายคน","time":"2026-08-21T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย","คน"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-21T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องทำยังไง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องทำยังไง","time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องทำยังไง","time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ทำ","ยังไง"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-21T11:14: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-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้างนี่คือเป้า","time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้างนี่คือเป้า","time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าง","นี่","คือ","เป้า"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ้าง","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เป้า","suggestions":[]}]},"time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ้าง","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เป้า","suggestions":[]}]},"time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ้าง","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เป้า","suggestions":[]}]},"time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ้าง","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เป้า","suggestions":[]}]},"time":"2026-08-21T11:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ้าง","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เป้า","suggestions":[]}]},"time":"2026-08-21T11:14: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-21T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของกระทรวงเราจับ","time":"2026-08-21T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของกระทรวงเราจับ","time":"2026-08-21T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","กระทรวง","เรา","จับ"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-08-21T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-21T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-21T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-21T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-21T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-21T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป้าหมาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป้าหมาย","time":"2026-08-21T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป้าหมาย","time":"2026-08-21T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป้าหมาย"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-08-21T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป้าหมาย","suggestions":[]}]},"time":"2026-08-21T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป้าหมาย","suggestions":[]}]},"time":"2026-08-21T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป้าหมาย","suggestions":[]}]},"time":"2026-08-21T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป้าหมาย","suggestions":[]}]},"time":"2026-08-21T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป้าหมาย","suggestions":[]}]},"time":"2026-08-21T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของกระทรวงพม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของกระทรวงพม","time":"2026-08-21T11:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของกระทรวงพม","time":"2026-08-21T11:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","กระทรวง","พม"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-21T11:14: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-21T11:14: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-21T11:14: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-21T11:14: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-21T11:14: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-21T11:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อีก 1 ปี 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีก 1 ปี 2","time":"2026-08-21T11:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีก 1 ปี 2","time":"2026-08-21T11:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อีก"," ","1"," ","ปี"," ","2"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-08-21T11:14:35+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":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:14:35+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":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:14:35+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":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:14:35+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":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:14:35+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":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ปี 4 ปี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ปี 4 ปี","time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ปี 4 ปี","time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ปี"," ","4"," ","ปี"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข้างหน้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้างหน้า","time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้างหน้า","time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้างหน้า"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้างหน้า","suggestions":[]}]},"time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้างหน้า","suggestions":[]}]},"time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้างหน้า","suggestions":[]}]},"time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้างหน้า","suggestions":[]}]},"time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้างหน้า","suggestions":[]}]},"time":"2026-08-21T11:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญ","time":"2026-08-21T11:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญ","time":"2026-08-21T11:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-08-21T11:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:14: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-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สุดอย่างแรกคือ","time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สุดอย่างแรกคือ","time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สุด","อย่าง","แรก","คือ"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราจะไม่ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะไม่ทำ","time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะไม่ทำ","time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","ไม่","ทำ"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานคนเดียว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานคนเดียว","time":"2026-08-21T11:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานคนเดียว","time":"2026-08-21T11:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","คนเดียว"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-08-21T11:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนเดียว","suggestions":[]}]},"time":"2026-08-21T11:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนเดียว","suggestions":[]}]},"time":"2026-08-21T11:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนเดียว","suggestions":[]}]},"time":"2026-08-21T11:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนเดียว","suggestions":[]}]},"time":"2026-08-21T11:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนเดียว","suggestions":[]}]},"time":"2026-08-21T11:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วจะสร้างเครือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วจะสร้างเครือ","time":"2026-08-21T11:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วจะสร้างเครือ","time":"2026-08-21T11:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้","วจะ","สร้าง","เครือ"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-21T11:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้","suggestions":[]},{"word":"วจะ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-08-21T11:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้","suggestions":[]},{"word":"วจะ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-08-21T11:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้","suggestions":[]},{"word":"วจะ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-08-21T11:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้","suggestions":[]},{"word":"วจะ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-08-21T11:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้","suggestions":[]},{"word":"วจะ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-08-21T11:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข่ายให้เยอะที่สุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข่ายให้เยอะที่สุด","time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข่ายให้เยอะที่สุด","time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข่าย","ให้","เยอะ","ที่สุด"],"library":"newmm","runtime":0.00010395050048828125},"time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข่าย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข่าย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข่าย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข่าย","suggestions":["ง่าย","ขาย","ข่าว"]},{"word":"ให้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข่าย","suggestions":["ง่าย","ขาย","ข่าว"]},{"word":"ให้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-21T11:14: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-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งประเทศไม่ได้","time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งประเทศไม่ได้","time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง","ประเทศ","ไม่","ได้"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:14: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-21T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-21T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากเห็นเด็กที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากเห็นเด็กที่","time":"2026-08-21T11:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากเห็นเด็กที่","time":"2026-08-21T11:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","เห็น","เด็ก","ที่"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-21T11:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:14: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-21T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีน้อย","time":"2026-08-21T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีน้อย","time":"2026-08-21T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","น้อย"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-21T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-21T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-21T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-21T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-21T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-21T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกปีอยู่แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกปีอยู่แล้ว","time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกปีอยู่แล้ว","time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกปี","อยู่แล้ว"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกปี","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกปี","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกปี","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกปี","suggestions":["ทุกที","ทุกคน","ทุก"]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกปี","suggestions":["ทุกที","ทุกคน","ทุก"]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในวันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในวันนี้","time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในวันนี้","time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","วันนี้"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 400 กว่าคน","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 400 กว่าคน","time":"2026-08-21T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 400 กว่าคน","time":"2026-08-21T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","400"," ","กว่า","คน"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-21T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"400","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"400","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"400","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"400","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":["ว่า","หว่า","ก่า"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"400","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":["ว่า","หว่า","ก่า"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่วันนี้ต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่วันนี้ต้อง","time":"2026-08-21T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่วันนี้ต้อง","time":"2026-08-21T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","วันนี้","ต้อง"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-21T11:14: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-21T11:14: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-21T11:14: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-21T11:14: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-21T11:14: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-21T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้มแข็งขึ้นกว่าเดิม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้มแข็งขึ้นกว่าเดิม","time":"2026-08-21T11:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้มแข็งขึ้นกว่าเดิม","time":"2026-08-21T11:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้มแข็ง","ขึ้น","กว่า","เดิม"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-08-21T11:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้มแข็ง","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เดิม","suggestions":[]}]},"time":"2026-08-21T11:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00004673004150390625},"time":"2026-08-21T11:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากเห็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากเห็น","time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากเห็น","time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","เห็น"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-21T11:14: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-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้สูงอายุในวันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้สูงอายุในวันนี้","time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้สูงอายุในวันนี้","time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้สูงอายุ","ใน","วันนี้"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-21T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-21T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.000041484832763671875},"time":"2026-08-21T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาชีพที่ดีขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาชีพที่ดีขึ้น","time":"2026-08-21T11:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาชีพที่ดีขึ้น","time":"2026-08-21T11:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาชีพ","ที่","ดีขึ้น"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-21T11:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-08-21T11:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-08-21T11:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-08-21T11:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-08-21T11:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-08-21T11:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.000041484832763671875},"time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:15: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-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความสุขมากขึ้น","time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความสุขมากขึ้น","time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความสุข","มากขึ้น"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความสุข","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความสุข","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความสุข","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความสุข","suggestions":["มีความสุข","ความสูง","ความสนุก"]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความสุข","suggestions":["มีความสุข","ความสูง","ความสนุก"]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15: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-21T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่กับลูกหลานมากขึ้น","time":"2026-08-21T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่กับลูกหลานมากขึ้น","time":"2026-08-21T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","กับ","ลูกหลาน","มากขึ้น"],"library":"newmm","runtime":0.0001423358917236328},"time":"2026-08-21T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ลูกหลาน","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ลูกหลาน","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ลูกหลาน","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ลูกหลาน","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ลูกหลาน","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีศักยภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีศักยภาพ","time":"2026-08-21T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีศักยภาพ","time":"2026-08-21T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ศักยภาพ"],"library":"newmm","runtime":0.0000705718994140625},"time":"2026-08-21T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-21T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการทำชุมชนให้เข้มแข็งให้ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการทำชุมชนให้เข้มแข็งให้ได้","time":"2026-08-21T11:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการทำชุมชนให้เข้มแข็งให้ได้","time":"2026-08-21T11:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","ทำ","ชุมชน","ให้","เข้มแข็ง","ให้ได้"],"library":"newmm","runtime":0.0001373291015625},"time":"2026-08-21T11:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เข้มแข็ง","suggestions":[]},{"word":"ให้ได้","suggestions":[]}]},"time":"2026-08-21T11:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T11:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T11:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-08-21T11:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:15:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T11:15: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-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากเห็นการ","time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากเห็นการ","time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","เห็น","การ"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จ้างงานคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จ้างงานคนพิการ","time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จ้างงานคนพิการ","time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จ้างงาน","คนพิการ"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-21T11:15: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-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จ้างงาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จ้างงาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จ้างงาน","suggestions":["จ้างวาน","ล้างจาน","ว่างงาน"]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จ้างงาน","suggestions":["จ้างวาน","ล้างจาน","ว่างงาน"]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-21T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปทุกๆ Sector เยอะขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปทุกๆ Sector เยอะขึ้น","time":"2026-08-21T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปทุก ๆ Sector เยอะขึ้น","time":"2026-08-21T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ทุก ๆ"," ","Sector"," ","เยอะ","ขึ้น"],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-08-21T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Sector","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Sector","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Sector","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Sector","suggestions":["vector","doctor","factor"]},{"word":" ","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Sector","suggestions":["vector","doctor","factor"]},{"word":" ","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผมอยาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมอยาก","time":"2026-08-21T11:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมอยาก","time":"2026-08-21T11:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","อยาก"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-21T11:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:15: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-21T11:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็นพี่น้องคน","time":"2026-08-21T11:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็นพี่น้องคน","time":"2026-08-21T11:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห็น","พี่น้อง","คน"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-21T11:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เห็น","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห็น","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห็น","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห็น","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห็น","suggestions":[]},{"word":"พี่น้อง","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิการที่วันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการที่วันนี้","time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการที่วันนี้","time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","ที่","วันนี้"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"ที่","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"ที่","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เก่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เก่ง","time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เก่ง","time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เก่ง"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เก่ง","suggestions":[]}]},"time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เก่ง","suggestions":[]}]},"time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เก่ง","suggestions":[]}]},"time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เก่ง","suggestions":[]}]},"time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เก่ง","suggestions":[]}]},"time":"2026-08-21T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:15: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-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันสมอง","time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันสมอง","time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มันสมอง"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มันสมอง","suggestions":[]}]},"time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มันสมอง","suggestions":[]}]},"time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มันสมอง","suggestions":[]}]},"time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มันสมอง","suggestions":["หัวสมอง","มัวหมอง"]}]},"time":"2026-08-21T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มันสมอง","suggestions":["หัวสมอง","มัวหมอง"]}]},"time":"2026-08-21T11:15: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-21T11:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีสติปัญญา","time":"2026-08-21T11:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีสติปัญญา","time":"2026-08-21T11:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีสติปัญญา"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-08-21T11:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มีสติปัญญา","suggestions":[]}]},"time":"2026-08-21T11:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีสติปัญญา","suggestions":[]}]},"time":"2026-08-21T11:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีสติปัญญา","suggestions":[]}]},"time":"2026-08-21T11:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีสติปัญญา","suggestions":["สติปัญญา"]}]},"time":"2026-08-21T11:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีสติปัญญา","suggestions":["สติปัญญา"]}]},"time":"2026-08-21T11:15: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-21T11:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกมา","time":"2026-08-21T11:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกมา","time":"2026-08-21T11:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกมา"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-08-21T11:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออกมา","suggestions":[]}]},"time":"2026-08-21T11:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกมา","suggestions":[]}]},"time":"2026-08-21T11:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกมา","suggestions":[]}]},"time":"2026-08-21T11:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกมา","suggestions":[]}]},"time":"2026-08-21T11:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกมา","suggestions":[]}]},"time":"2026-08-21T11:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สร้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้าง","time":"2026-08-21T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้าง","time":"2026-08-21T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-08-21T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมให้","time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมให้","time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","ให้"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่าอยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่าอยู่","time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่าอยู่","time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่าอยู่"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่าอยู่","suggestions":[]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่าอยู่","suggestions":[]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่าอยู่","suggestions":[]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่าอยู่","suggestions":[]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่าอยู่","suggestions":[]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปกับพวกผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปกับพวกผม","time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปกับพวกผม","time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","กับ","พวกผม"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พวกผม","suggestions":[]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พวกผม","suggestions":[]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พวกผม","suggestions":[]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พวกผม","suggestions":["พวก"]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พวกผม","suggestions":["พวก"]}]},"time":"2026-08-21T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผมอยากเห็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมอยากเห็น","time":"2026-08-21T11:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมอยากเห็น","time":"2026-08-21T11:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","อยาก","เห็น"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-08-21T11:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T11:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T11:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T11:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T11:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-21T11:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การขยาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การขยาย","time":"2026-08-21T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การขยาย","time":"2026-08-21T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ขยาย"],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-08-21T11:15: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-21T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-08-21T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:15: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-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่อยู่อาศัย","time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่อยู่อาศัย","time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่อยู่อาศัย"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่อยู่อาศัย","suggestions":[]}]},"time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่อยู่อาศัย","suggestions":[]}]},"time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่อยู่อาศัย","suggestions":[]}]},"time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่อยู่อาศัย","suggestions":[]}]},"time":"2026-08-21T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่อยู่อาศัย","suggestions":[]}]},"time":"2026-08-21T11:15: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-21T11:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องที่อยู่อาศัย","time":"2026-08-21T11:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องที่อยู่อาศัย","time":"2026-08-21T11:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ที่อยู่อาศัย"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-08-21T11:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ที่อยู่อาศัย","suggestions":[]}]},"time":"2026-08-21T11:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ที่อยู่อาศัย","suggestions":[]}]},"time":"2026-08-21T11:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ที่อยู่อาศัย","suggestions":[]}]},"time":"2026-08-21T11:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ที่อยู่อาศัย","suggestions":[]}]},"time":"2026-08-21T11:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ที่อยู่อาศัย","suggestions":[]}]},"time":"2026-08-21T11:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในทุกๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในทุกๆ","time":"2026-08-21T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในทุก ๆ ","time":"2026-08-21T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ทุก ๆ"," "],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-08-21T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ที่ปล่อยวาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ที่ปล่อยวาง","time":"2026-08-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ที่ปล่อยวาง","time":"2026-08-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ที่","ปล่อยวาง"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-08-21T11:15: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-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้มากขึ้น","time":"2026-08-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้มากขึ้น","time":"2026-08-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ปล่อยวาง","suggestions":[]}]},"time":"2026-08-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ปล่อยวาง","suggestions":[]}]},"time":"2026-08-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ที่","suggestions":[" ๆ "]},{"word":"ปล่อยวาง","suggestions":[]}]},"time":"2026-08-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","มากขึ้น"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ที่","suggestions":[" ๆ "]},{"word":"ปล่อยวาง","suggestions":[]}]},"time":"2026-08-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ที่","suggestions":[" ๆ "]},{"word":"ปล่อยวาง","suggestions":[]}]},"time":"2026-08-21T11:15: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-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15: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-21T11:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปทั่วถึง","time":"2026-08-21T11:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปทั่วถึง","time":"2026-08-21T11:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ทั่วถึง"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-21T11:15: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-21T11:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ทั่วถึง","suggestions":[]}]},"time":"2026-08-21T11:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ทั่วถึง","suggestions":[]}]},"time":"2026-08-21T11:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ทั่วถึง","suggestions":[]}]},"time":"2026-08-21T11:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ทั่วถึง","suggestions":[]}]},"time":"2026-08-21T11:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็","time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็","time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เท่าเทียมกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เท่าเทียมกัน","time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เท่าเทียมกัน","time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เท่าเทียมกัน"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เท่าเทียมกัน","suggestions":[]}]},"time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เท่าเทียมกัน","suggestions":[]}]},"time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เท่าเทียมกัน","suggestions":[]}]},"time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เท่าเทียมกัน","suggestions":[]}]},"time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เท่าเทียมกัน","suggestions":[]}]},"time":"2026-08-21T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหนือสิ่งอื่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหนือสิ่งอื่น","time":"2026-08-21T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหนือสิ่งอื่น","time":"2026-08-21T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหนือ","สิ่ง","อื่น"],"library":"newmm","runtime":0.000934600830078125},"time":"2026-08-21T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหนือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-08-21T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหนือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-08-21T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหนือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-08-21T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหนือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-08-21T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหนือ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-08-21T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใดนะครับพี่น้องประชา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใดนะครับพี่น้องประชา","time":"2026-08-21T11:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใดนะครับ พี่น้องประชา","time":"2026-08-21T11:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใด","นะ","ครับ"," ","พี่น้อง","ประชา"],"library":"newmm","runtime":0.00011968612670898438},"time":"2026-08-21T11:15: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":[]}]},"time":"2026-08-21T11:15: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":[]}]},"time":"2026-08-21T11:15: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":[]}]},"time":"2026-08-21T11:15: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":[]}]},"time":"2026-08-21T11:15: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":[]}]},"time":"2026-08-21T11:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชนทุกคนคือหัวใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนทุกคนคือหัวใจ","time":"2026-08-21T11:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนทุกคนคือหัวใจ","time":"2026-08-21T11:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","ทุกคน","คือ","หัวใจ"],"library":"newmm","runtime":0.00011181831359863281},"time":"2026-08-21T11:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชน","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T11:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T11:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T11:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"ทุกคน","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T11:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"ทุกคน","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-21T11:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการพัฒนาประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการพัฒนาประเทศ","time":"2026-08-21T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการพัฒนาประเทศ","time":"2026-08-21T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครง","การพัฒนา","ประเทศ"],"library":"newmm","runtime":0.0001704692840576172},"time":"2026-08-21T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การพัฒนา","time":"2026-08-21T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การพัฒนา","time":"2026-08-21T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การพัฒนา"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-08-21T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุนมนุษย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุนมนุษย์","time":"2026-08-21T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุนมนุษย์","time":"2026-08-21T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุน","มนุษย์"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-21T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเกิดขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเกิดขึ้น","time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเกิดขึ้น","time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เกิดขึ้น"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้อย่างแท้จริง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้อย่างแท้จริง","time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้อย่างแท้จริง","time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","อย่าง","แท้จริง"],"library":"newmm","runtime":0.00011849403381347656},"time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แท้จริง","suggestions":[]}]},"time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แท้จริง","suggestions":[]}]},"time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แท้จริง","suggestions":[]}]},"time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แท้จริง","suggestions":[]}]},"time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"แท้จริง","suggestions":[]}]},"time":"2026-08-21T11:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เมื่อทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อทุก","time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อทุก","time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนมีส่วนร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนมีส่วนร่วม","time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนมีส่วนร่วม","time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อ","ทุก"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","มีส่วนร่วม"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]},{"word":"มีส่วนร่วม","suggestions":[]}]},"time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"มีส่วนร่วม","suggestions":[]}]},"time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"มีส่วนร่วม","suggestions":[]}]},"time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"มีส่วนร่วม","suggestions":["มีส่วนช่วย","ส่วนร่วม"]}]},"time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"มีส่วนร่วม","suggestions":["มีส่วนช่วย","ส่วนร่วม"]}]},"time":"2026-08-21T11:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการเรียนรู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการเรียนรู้","time":"2026-08-21T11:15:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการเรียนรู้","time":"2026-08-21T11:15:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การเรียนรู้"],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-08-21T11:15:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-21T11:15:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-21T11:15:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-21T11:15:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-21T11:15:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-21T11:15:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"feedback การร่วม","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"feedback การร่วม","time":"2026-08-21T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"feedback การร่วม","time":"2026-08-21T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["feedback"," ","การ","ร่วม"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-08-21T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"feedback","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"feedback","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"feedback","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"feedback","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"feedback","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สร้างสังคมให้โอกาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างสังคมให้โอกาส","time":"2026-08-21T11:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างสังคมให้โอกาส","time":"2026-08-21T11:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","สังคม","ให้โอกาส"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-08-21T11:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ให้โอกาส","suggestions":[]}]},"time":"2026-08-21T11:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ให้โอกาส","suggestions":[]}]},"time":"2026-08-21T11:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ให้โอกาส","suggestions":[]}]},"time":"2026-08-21T11:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ให้โอกาส","suggestions":[]}]},"time":"2026-08-21T11:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ให้โอกาส","suggestions":[]}]},"time":"2026-08-21T11:15: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-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปด้วยกัน","time":"2026-08-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปด้วยกัน","time":"2026-08-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ด้วยกัน"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T11:16: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-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้ก็ต้อง","time":"2026-08-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้ก็ต้อง","time":"2026-08-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","ก็","ต้อง"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T11:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอ","time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอ","time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บพระคุณท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บพระคุณท่าน","time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บพระคุณท่าน","time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ","พระคุณ","ท่าน"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ","suggestions":[]},{"word":"พระคุณ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ","suggestions":[]},{"word":"พระคุณ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ","suggestions":[]},{"word":"พระคุณ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ","suggestions":[]},{"word":"พระคุณ","suggestions":["พวกคุณ"]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ","suggestions":[]},{"word":"พระคุณ","suggestions":["พวกคุณ"]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คณะผู้จัดงานทุกท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คณะผู้จัดงานทุกท่าน","time":"2026-08-21T11:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คณะผู้จัดงานทุกท่าน","time":"2026-08-21T11:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คณะ","ผู้จัดงาน","ทุกท่าน"],"library":"newmm","runtime":0.00012445449829101562},"time":"2026-08-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องขอบคุณ","time":"2026-08-21T11:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องขอบคุณ","time":"2026-08-21T11:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ขอบคุณ"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T11:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-21T11:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-21T11:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-21T11:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-21T11:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-21T11:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้บริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้บริหาร","time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้บริหาร","time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้บริหาร"],"library":"newmm","runtime":0.00006270408630371094},"time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือผู้แทนจาก","time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือผู้แทนจาก","time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","ผู้แทน","จาก"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์การระหว่าง","time":"2026-08-21T11:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์การระหว่าง","time":"2026-08-21T11:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์การ","ระหว่าง"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-08-21T11:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"องค์การ","suggestions":[]},{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-08-21T11:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์การ","suggestions":[]},{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-08-21T11:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์การ","suggestions":[]},{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-08-21T11:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์การ","suggestions":["องค์กร"]},{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-08-21T11:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์การ","suggestions":["องค์กร"]},{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-08-21T11:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเทศผู้บริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศผู้บริหาร","time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศผู้บริหาร","time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ","ผู้บริหาร"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้แทนจาก","time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้แทนจาก","time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้แทน","จาก"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกส่วนราชการ","time":"2026-08-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกส่วนราชการ","time":"2026-08-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก","ส่วนราชการ"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-21T11:16: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-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ส่วนราชการ","suggestions":[]}]},"time":"2026-08-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ส่วนราชการ","suggestions":[]}]},"time":"2026-08-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ส่วนราชการ","suggestions":[]}]},"time":"2026-08-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ส่วนราชการ","suggestions":[]}]},"time":"2026-08-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาคเอกชนภาค 3","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาคเอกชนภาค 3","time":"2026-08-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาคเอกชนภาค 3","time":"2026-08-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาคเอกชน","ภาค"," ","3"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาคเอกชน","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาคเอกชน","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาคเอกชน","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาคเอกชน","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาคเอกชน","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาคประชาสังคม","time":"2026-08-21T11:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาคประชาสังคม","time":"2026-08-21T11:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาค","ประชา","สังคม"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-08-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่","time":"2026-08-21T11:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่","time":"2026-08-21T11:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่"],"library":"newmm","runtime":0.000043392181396484375},"time":"2026-08-21T11:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T11:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T11:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T11:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T11:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้องสื่อมวลชน","time":"2026-08-21T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้องสื่อมวลชน","time":"2026-08-21T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อง","สื่อมวลชน"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-21T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้อง","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้อง","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้อง","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้อง","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้อง","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าโรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าโรง","time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าโรง","time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าโรง"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าโรง","suggestions":[]}]},"time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าโรง","suggestions":[]}]},"time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าโรง","suggestions":[]}]},"time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าโรง","suggestions":["เข้าถึง","เค้าโครง","เข้าทาง"]}]},"time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าโรง","suggestions":["เข้าถึง","เค้าโครง","เข้าทาง"]}]},"time":"2026-08-21T11:16: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-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานทุกท่านหวังว่า","time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานทุกท่านหวังว่า","time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ทุกท่าน","หวัง","ว่า"],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมหวังว่า","time":"2026-08-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมหวังว่า","time":"2026-08-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","หวัง","ว่า"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้ายที่สุดนี้","time":"2026-08-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้ายที่สุดนี้","time":"2026-08-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้ายที่สุด","นี้"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-08-21T11:16: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-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท้ายที่สุด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท้ายที่สุด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท้ายที่สุด","suggestions":["น้อยที่สุด"]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท้ายที่สุด","suggestions":["น้อยที่สุด"]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การจัด","time":"2026-08-21T11:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การจัด","time":"2026-08-21T11:16: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-21T11:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานในวันนี้","time":"2026-08-21T11:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานในวันนี้","time":"2026-08-21T11:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","จัด"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-21T11:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ใน","วันนี้"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-21T11:16: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-21T11:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T11:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T11:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะ","time":"2026-08-21T11:16:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะ","time":"2026-08-21T11:16:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-08-21T11:16:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T11:16:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T11:16:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T11:16:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T11:16:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างความตระหนัก","time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างความตระหนัก","time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","ความตระหนัก"],"library":"newmm","runtime":0.00012493133544921875},"time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ความตระหนัก","suggestions":[]}]},"time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ความตระหนัก","suggestions":[]}]},"time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ความตระหนัก","suggestions":[]}]},"time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ความตระหนัก","suggestions":[]}]},"time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ความตระหนัก","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงความสำคัญของ","time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงความสำคัญของ","time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ความสำคัญ","ของ"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การพัฒนาทุนมนุษย์","time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การพัฒนาทุนมนุษย์","time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การพัฒนา","ทุน","มนุษย์"],"library":"newmm","runtime":0.00011277198791503906},"time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:16:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16: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-21T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พร้อม","time":"2026-08-21T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พร้อม","time":"2026-08-21T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร้อม"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-08-21T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งขอให้ทุกท่าน","time":"2026-08-21T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งขอให้ทุกท่าน","time":"2026-08-21T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง","ขอให้","ทุกท่าน"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-08-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้รับประโยชน์","time":"2026-08-21T11:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้รับประโยชน์","time":"2026-08-21T11:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","รับประโยชน์"],"library":"newmm","runtime":0.00012230873107910156},"time":"2026-08-21T11:16: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-21T11:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"รับประโยชน์","suggestions":[]}]},"time":"2026-08-21T11:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"รับประโยชน์","suggestions":[]}]},"time":"2026-08-21T11:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"รับประโยชน์","suggestions":[]}]},"time":"2026-08-21T11:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"รับประโยชน์","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากการแลกเปลี่ยน","time":"2026-08-21T11:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากการแลกเปลี่ยน","time":"2026-08-21T11:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","การ","แลกเปลี่ยน"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-08-21T11:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แลกเปลี่ยน","suggestions":[]}]},"time":"2026-08-21T11:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แลกเปลี่ยน","suggestions":[]}]},"time":"2026-08-21T11:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แลกเปลี่ยน","suggestions":[]}]},"time":"2026-08-21T11:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แลกเปลี่ยน","suggestions":[]}]},"time":"2026-08-21T11:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แลกเปลี่ยน","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์ความรู้และประสบการณ์","time":"2026-08-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์ความรู้และประสบการณ์","time":"2026-08-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์ความรู้","และ","ประสบการณ์"],"library":"newmm","runtime":0.0001380443572998047},"time":"2026-08-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"องค์ความรู้","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์ความรู้","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์ความรู้","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์ความรู้","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์ความรู้","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อยอดความร่วมมือ","time":"2026-08-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อยอดความร่วมมือ","time":"2026-08-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อยอด","ความร่วมมือ"],"library":"newmm","runtime":0.00012683868408203125},"time":"2026-08-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อยอด","suggestions":["ต่อย","ต่อรอง"]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อยอด","suggestions":["ต่อย","ต่อรอง"]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รูปประธรรม","time":"2026-08-21T11:16:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รูปประธรรม","time":"2026-08-21T11:16:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รูป","ประ","ธรรม"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-08-21T11:16:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รูป","suggestions":[]},{"word":"ประ","suggestions":[]},{"word":"ธรรม","suggestions":[]}]},"time":"2026-08-21T11:16:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รูป","suggestions":[]},{"word":"ประ","suggestions":[]},{"word":"ธรรม","suggestions":[]}]},"time":"2026-08-21T11:16:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รูป","suggestions":[]},{"word":"ประ","suggestions":[]},{"word":"ธรรม","suggestions":[]}]},"time":"2026-08-21T11:16:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รูป","suggestions":[]},{"word":"ประ","suggestions":[]},{"word":"ธรรม","suggestions":[]}]},"time":"2026-08-21T11:16:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รูป","suggestions":[]},{"word":"ประ","suggestions":[]},{"word":"ธรรม","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อร่วม","time":"2026-08-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อร่วม","time":"2026-08-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ร่วม"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันสร้างอนาคต","time":"2026-08-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันสร้างอนาคต","time":"2026-08-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","สร้างอนาคต"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-08-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"สร้างอนาคต","suggestions":[]}]},"time":"2026-08-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"สร้างอนาคต","suggestions":[]}]},"time":"2026-08-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"สร้างอนาคต","suggestions":[]}]},"time":"2026-08-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"สร้างอนาคต","suggestions":[]}]},"time":"2026-08-21T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"สร้างอนาคต","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มั่นคงและยั่ง","time":"2026-08-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มั่นคงและยั่ง","time":"2026-08-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มั่นคง","และ","ยั่ง"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มั่นคง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยั่ง","suggestions":[]}]},"time":"2026-08-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มั่นคง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยั่ง","suggestions":[]}]},"time":"2026-08-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มั่นคง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยั่ง","suggestions":[]}]},"time":"2026-08-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มั่นคง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยั่ง","suggestions":["ยัง","นั่ง","ฝั่ง"]}]},"time":"2026-08-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มั่นคง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ยั่ง","suggestions":["ยัง","นั่ง","ฝั่ง"]}]},"time":"2026-08-21T11:16: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-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยืนให้แก่สังคมไทย","time":"2026-08-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยืนให้แก่สังคมไทย","time":"2026-08-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยืน","ให้","แก่","สังคม","ไทย"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-08-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยืน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แก่","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยืน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แก่","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยืน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แก่","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยืน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แก่","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยืน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"แก่","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสนี้","time":"2026-08-21T11:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสนี้","time":"2026-08-21T11:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","นี้"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-08-21T11:16: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-21T11:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมขอให้การ","time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมขอให้การ","time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ขอ","ให้การ"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ให้การ","suggestions":[]}]},"time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ให้การ","suggestions":[]}]},"time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ให้การ","suggestions":[]}]},"time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ให้การ","suggestions":[]}]},"time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ให้การ","suggestions":[]}]},"time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จัดงาน Social","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัดงาน Social","time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัดงาน Social","time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัดงาน"," ","Social"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":[]}]},"time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":[]}]},"time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":[]}]},"time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":["social","local"]}]},"time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":["social","local"]}]},"time":"2026-08-21T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Development","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Development","time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Development","time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Development"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]}]},"time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]}]},"time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":[]}]},"time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":["development"]}]},"time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Development","suggestions":["development"]}]},"time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Expo","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Expo","time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Expo","time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Expo"],"library":"newmm","runtime":0.0000457763671875},"time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]}]},"time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]}]},"time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]}]},"time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":["xpos","xo","xp"]}]},"time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Expo","suggestions":["xpos","xo","xp"]}]},"time":"2026-08-21T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2016 นี้","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2016 นี้","time":"2026-08-21T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2016 นี้","time":"2026-08-21T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2016"," ","นี้"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-21T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2016","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2016","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2016","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2016","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":["นี่","ชี้","กี้"]}]},"time":"2026-08-21T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2016","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":["นี่","ชี้","กี้"]}]},"time":"2026-08-21T11:16: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-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัตถุประสงค์","time":"2026-08-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัตถุประสงค์","time":"2026-08-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัตถุประสงค์"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-08-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-08-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-08-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-08-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-08-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตามที่ตั้งเป้าหมายไว้ทุกประการ","time":"2026-08-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตามที่ตั้งเป้าหมายไว้ทุกประการ","time":"2026-08-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตามที่","ตั้งเป้าหมาย","ไว้","ทุก","ประการ"],"library":"newmm","runtime":0.001131296157836914},"time":"2026-08-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตามที่","suggestions":[]},{"word":"ตั้งเป้าหมาย","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ประการ","suggestions":[]}]},"time":"2026-08-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตามที่","suggestions":[]},{"word":"ตั้งเป้าหมาย","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ประการ","suggestions":[]}]},"time":"2026-08-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตามที่","suggestions":[]},{"word":"ตั้งเป้าหมาย","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ประการ","suggestions":[]}]},"time":"2026-08-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตามที่","suggestions":[]},{"word":"ตั้งเป้าหมาย","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ประการ","suggestions":[]}]},"time":"2026-08-21T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตามที่","suggestions":[]},{"word":"ตั้งเป้าหมาย","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ประการ","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็น","time":"2026-08-21T11:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็น","time":"2026-08-21T11:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็น"],"library":"newmm","runtime":0.00006270408630371094},"time":"2026-08-21T11:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิธีสำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิธีสำคัญ","time":"2026-08-21T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิธีสำคัญ","time":"2026-08-21T11:16: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-21T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการที่จะ","time":"2026-08-21T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการที่จะ","time":"2026-08-21T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิธี","สำคัญ"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-21T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","ที่จะ"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-08-21T11:16: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-21T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิธี","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิธี","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิธี","suggestions":["วิธี","พอดี","พิ"]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิธี","suggestions":["วิธี","พอดี","พิ"]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้าง","time":"2026-08-21T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้าง","time":"2026-08-21T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-08-21T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-21T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมที่อยู่ดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:16:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมที่อยู่ดี","time":"2026-08-21T11:16:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมที่อยู่ดี","time":"2026-08-21T11:16:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","ที่","อยู่ดี"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-08-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคม","time":"2026-08-21T11:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคม","time":"2026-08-21T11:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-08-21T11:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มีโอกาสเพื่อ","time":"2026-08-21T11:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มีโอกาสเพื่อ","time":"2026-08-21T11:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มีโอกาส","เพื่อ"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-08-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16: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-21T11:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนไทยทุกคน","time":"2026-08-21T11:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนไทยทุกคน","time":"2026-08-21T11:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนไทย","ทุกคน"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-21T11:16: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-21T11:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนไทย","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T11:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนไทย","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T11:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนไทย","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T11:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนไทย","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยการยก","time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยการยก","time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","การ","ยก"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระดับการพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระดับการพัฒนา","time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระดับการพัฒนา","time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระดับ","การพัฒนา"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุนมนุษย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุนมนุษย์","time":"2026-08-21T11:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุนมนุษย์","time":"2026-08-21T11:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุน","มนุษย์"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-08-21T11:16: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-21T11:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุน","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:16:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-08-21T11:16:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-08-21T11:16:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-08-21T11:16:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:16:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:16:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:16:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:16:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-21T11:16: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-21T11:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยกันครับขอบคุณครับ","time":"2026-08-21T11:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยกันครับ ขอบคุณครับ ","time":"2026-08-21T11:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วยกัน","ครับ"," ","ขอบคุณ","ครับ"," "],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-08-21T11:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระทรวงการพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงการพัฒนา","time":"2026-08-21T11:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงการพัฒนา","time":"2026-08-21T11:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง","การพัฒนา"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-21T11:17: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-21T11:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมและความมั่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและความมั่น","time":"2026-08-21T11:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและความมั่น","time":"2026-08-21T11:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ","ความ","มั่น"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-08-21T11:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คงของมนุษย์และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงของมนุษย์และ","time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงของมนุษย์และ","time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง","ของ","มนุษย์","และ"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอให้ท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอให้ท่าน","time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอให้ท่าน","time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอให้","ท่าน"],"library":"newmm","runtime":0.0001327991485595703},"time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอให้","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอให้","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอให้","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอให้","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอให้","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังคงอยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังคงอยู่","time":"2026-08-21T11:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังคงอยู่","time":"2026-08-21T11:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","คงอยู่"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-08-21T11:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]},{"word":"คงอยู่","suggestions":[]}]},"time":"2026-08-21T11:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"คงอยู่","suggestions":[]}]},"time":"2026-08-21T11:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"คงอยู่","suggestions":[]}]},"time":"2026-08-21T11:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"คงอยู่","suggestions":[]}]},"time":"2026-08-21T11:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"คงอยู่","suggestions":[]}]},"time":"2026-08-21T11:17:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับเราด้านบน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับเราด้านบน","time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับเราด้านบน","time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","เรา","ด้านบน"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ด้านบน","suggestions":[]}]},"time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ด้านบน","suggestions":[]}]},"time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ด้านบน","suggestions":[]}]},"time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ด้านบน","suggestions":[]}]},"time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ด้านบน","suggestions":[]}]},"time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เวทีสักครู่นึงนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวทีสักครู่นึงนะคะ","time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวทีสักครู่นึงนะคะ ","time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวที","สักครู่","นึง","นะคะ"," "],"library":"newmm","runtime":0.00013899803161621094},"time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เวที","suggestions":[]},{"word":"สักครู่","suggestions":[]},{"word":"นึง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เวที","suggestions":[]},{"word":"สักครู่","suggestions":[]},{"word":"นึง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เวที","suggestions":[]},{"word":"สักครู่","suggestions":[]},{"word":"นึง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เวที","suggestions":["เทวี","เวท","เวลา"]},{"word":"สักครู่","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เวที","suggestions":["เทวี","เวท","เวลา"]},{"word":"สักครู่","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกท่านคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านคะ","time":"2026-08-21T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านคะ","time":"2026-08-21T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","คะ"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-21T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และนี่คือพลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และนี่คือพลัง","time":"2026-08-21T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และนี่คือพลัง","time":"2026-08-21T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","นี่","คือ","พลัง"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-08-21T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่รออยาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่รออยาก","time":"2026-08-21T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่รออยาก","time":"2026-08-21T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","รอ","อยาก"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-21T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"รอ","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"รอ","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"รอ","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"รอ","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"รอ","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะตอกย้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะตอกย้ำ","time":"2026-08-21T11:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะตอกย้ำ","time":"2026-08-21T11:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ตอกย้ำ"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-21T11:17: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-21T11:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ตอกย้ำ","suggestions":[]}]},"time":"2026-08-21T11:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ตอกย้ำ","suggestions":[]}]},"time":"2026-08-21T11:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ตอกย้ำ","suggestions":["ตกน้ำ"]}]},"time":"2026-08-21T11:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ตอกย้ำ","suggestions":["ตกน้ำ"]}]},"time":"2026-08-21T11:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงความมุ่งมั่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงความมุ่งมั่น","time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงความมุ่งมั่น","time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ความมุ่งมั่น"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความมุ่งมั่น","suggestions":[]}]},"time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความมุ่งมั่น","suggestions":[]}]},"time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความมุ่งมั่น","suggestions":[]}]},"time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความมุ่งมั่น","suggestions":[]}]},"time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความมุ่งมั่น","suggestions":[]}]},"time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าวันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าวันนี้","time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าวันนี้","time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","วันนี้"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการพัฒนา","time":"2026-08-21T11:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการพัฒนา","time":"2026-08-21T11:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครง","การพัฒนา"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-21T11:17: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-21T11:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและ","time":"2026-08-21T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและ","time":"2026-08-21T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-21T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความมั่นคงของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความมั่นคงของ","time":"2026-08-21T11:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความมั่นคงของ","time":"2026-08-21T11:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความมั่นคง","ของ"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-21T11:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มนุษย์พร้อมทั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มนุษย์พร้อมทั้ง","time":"2026-08-21T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มนุษย์พร้อมทั้ง","time":"2026-08-21T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มนุษย์","พร้อมทั้ง"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-21T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับภาคีเครือข่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับภาคีเครือข่าย","time":"2026-08-21T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับภาคีเครือข่าย","time":"2026-08-21T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ภาคี","เครือข่าย"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-21T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ภาคี","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ภาคี","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ภาคี","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ภาคี","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ภาคี","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุก","time":"2026-08-21T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุก","time":"2026-08-21T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก"],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-08-21T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หน่วยงานพร้อม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน่วยงานพร้อม","time":"2026-08-21T11:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน่วยงานพร้อม","time":"2026-08-21T11:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน่วยงาน","พร้อม"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-08-21T11:17: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-21T11:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:17: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-21T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วค่ะที่จะ","time":"2026-08-21T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วค่ะ ที่จะ","time":"2026-08-21T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ค่ะ"," ","ที่จะ"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-08-21T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นส่วนหนึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นส่วนหนึ่ง","time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นส่วนหนึ่ง","time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ส่วนหนึ่ง"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการที่จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการที่จะ","time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการที่จะ","time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","ที่จะ"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสริมสร้างพลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสริมสร้างพลัง","time":"2026-08-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสริมสร้างพลัง","time":"2026-08-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสริมสร้าง","พลัง"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-08-21T11:17: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-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสริมสร้าง","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสริมสร้าง","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสริมสร้าง","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสริมสร้าง","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้แข็งแกร่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้แข็งแกร่ง","time":"2026-08-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้แข็งแกร่ง","time":"2026-08-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","แข็งแกร่ง"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-21T11:17: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-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"แข็งแกร่ง","suggestions":[]}]},"time":"2026-08-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"แข็งแกร่ง","suggestions":[]}]},"time":"2026-08-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"แข็งแกร่ง","suggestions":[]}]},"time":"2026-08-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"แข็งแกร่ง","suggestions":[]}]},"time":"2026-08-21T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้","time":"2026-08-21T11:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้","time":"2026-08-21T11:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้"],"library":"newmm","runtime":0.00004673004150390625},"time":"2026-08-21T11:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:17: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-21T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับคนไทยทั้งประเทศ","time":"2026-08-21T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับคนไทยทั้งประเทศ","time":"2026-08-21T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","คนไทย","ทั้ง","ประเทศ"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-21T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แขกผู้มีเกียรติทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แขกผู้มีเกียรติทุก","time":"2026-08-21T11:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แขกผู้มีเกียรติทุก","time":"2026-08-21T11:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แขก","ผู้มีเกียรติ","ทุก"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-08-21T11:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านคะใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านคะใน","time":"2026-08-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านคะใน","time":"2026-08-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","คะใน"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T11:17: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-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"คะใน","suggestions":[]}]},"time":"2026-08-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"คะใน","suggestions":[]}]},"time":"2026-08-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"คะใน","suggestions":["คนใน","ใน","คะ"]}]},"time":"2026-08-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"คะใน","suggestions":["คนใน","ใน","คะ"]}]},"time":"2026-08-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วงต่อจากนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงต่อจากนี้","time":"2026-08-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงต่อจากนี้","time":"2026-08-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง","ต่อจากนี้"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-08-21T11:17: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-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ต่อจากนี้","suggestions":[]}]},"time":"2026-08-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ต่อจากนี้","suggestions":[]}]},"time":"2026-08-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ต่อจากนี้","suggestions":[]}]},"time":"2026-08-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ต่อจากนี้","suggestions":[]}]},"time":"2026-08-21T11:17:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราจะเข้าสู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะเข้าสู่","time":"2026-08-21T11:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะเข้าสู่","time":"2026-08-21T11:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","เข้าสู่"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-08-21T11:17: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-21T11:17: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-21T11:17: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-21T11:17: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-21T11:17: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-21T11:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในช่วงของพิธีเปิดงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในช่วงของพิธีเปิดงาน","time":"2026-08-21T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในช่วงของพิธีเปิดงาน","time":"2026-08-21T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ช่วง","ของ","พิธี","เปิดงาน"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-08-21T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"เปิดงาน","suggestions":[]}]},"time":"2026-08-21T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"เปิดงาน","suggestions":[]}]},"time":"2026-08-21T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"เปิดงาน","suggestions":[]}]},"time":"2026-08-21T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"เปิดงาน","suggestions":[]}]},"time":"2026-08-21T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"เปิดงาน","suggestions":[]}]},"time":"2026-08-21T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่าง","time":"2026-08-21T11:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่าง","time":"2026-08-21T11:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-08-21T11:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T11:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T11:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T11:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T11:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-21T11:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นทางการและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นทางการและ","time":"2026-08-21T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นทางการและ","time":"2026-08-21T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นทางการ","และ"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-08-21T11:17: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-21T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นทางการ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นทางการ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นทางการ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นทางการ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:17: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-21T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะโอกาส","time":"2026-08-21T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะโอกาส","time":"2026-08-21T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","โอกาส"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T11:17: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-21T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"โอกาส","suggestions":["มีโอกาส","โอชา","โอรส"]}]},"time":"2026-08-21T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"โอกาส","suggestions":["มีโอกาส","โอชา","โอรส"]}]},"time":"2026-08-21T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ขอเสียงปรบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ขอเสียงปรบ","time":"2026-08-21T11:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ขอเสียงปรบ","time":"2026-08-21T11:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ขอ","เสียง","ปรบ"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-21T11:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบ","suggestions":[]}]},"time":"2026-08-21T11:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบ","suggestions":[]}]},"time":"2026-08-21T11:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบ","suggestions":[]}]},"time":"2026-08-21T11:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบ","suggestions":["ปร","ครบ","ปรับ"]}]},"time":"2026-08-21T11:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบ","suggestions":["ปร","ครบ","ปรับ"]}]},"time":"2026-08-21T11:17:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มือต้อนรับท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มือต้อนรับท่าน","time":"2026-08-21T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มือต้อนรับท่าน","time":"2026-08-21T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มือ","ต้อนรับ","ท่าน"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-21T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มือ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มือ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มือ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มือ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มือ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รัฐมนตรีช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รัฐมนตรีช่วย","time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รัฐมนตรีช่วย","time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัฐมนตรี","ช่วย"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-08-21T11:17: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-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวง","time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวง","time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศึกษาธิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศึกษาธิการ","time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศึกษาธิการ","time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศึกษาธิการ"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านอัคร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านอัคร","time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านอัคร","time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","อัคร"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อัคร","suggestions":[]}]},"time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อัคร","suggestions":[]}]},"time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อัคร","suggestions":[]}]},"time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อัคร","suggestions":[]}]},"time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อัคร","suggestions":[]}]},"time":"2026-08-21T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นันท์กัณณ์กิตตินันท์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นันท์กัณณ์กิตตินันท์","time":"2026-08-21T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นันท์กัณณ์กิตตินันท์","time":"2026-08-21T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นันท์","กัณณ์","กิตติ","นันท์"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-08-21T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นันท์","suggestions":[]},{"word":"กัณณ์","suggestions":[]},{"word":"กิตติ","suggestions":[]},{"word":"นันท์","suggestions":[]}]},"time":"2026-08-21T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นันท์","suggestions":[]},{"word":"กัณณ์","suggestions":[]},{"word":"กิตติ","suggestions":[]},{"word":"นันท์","suggestions":[]}]},"time":"2026-08-21T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นันท์","suggestions":[]},{"word":"กัณณ์","suggestions":[]},{"word":"กิตติ","suggestions":[]},{"word":"นันท์","suggestions":[]}]},"time":"2026-08-21T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นันท์","suggestions":["จันท์","ฉันท์","นนท์"]},{"word":"กัณณ์","suggestions":["กัณฑ์","พัณณิ","การณ์"]},{"word":"กิตติ","suggestions":[]},{"word":"นันท์","suggestions":[]}]},"time":"2026-08-21T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นันท์","suggestions":["จันท์","ฉันท์","นนท์"]},{"word":"กัณณ์","suggestions":["กัณฑ์","พัณณิ","การณ์"]},{"word":"กิตติ","suggestions":[]},{"word":"นันท์","suggestions":[]}]},"time":"2026-08-21T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้านบนไปที่ปรบมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้านบนไปที่ปรบมือ","time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้านบนไปที่ปรบมือ","time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้านบน","ไป","ที่","ปรบมือ"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้อนรับท่านค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้อนรับท่านค่ะ","time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้อนรับท่านค่ะ ","time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ปรบมือ","suggestions":[]}]},"time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ปรบมือ","suggestions":[]}]},"time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ปรบมือ","suggestions":[]}]},"time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อนรับ","ท่าน","ค่ะ"," "],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ปรบมือ","suggestions":["จับมือ","รับมือ","ตบมือ"]}]},"time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ปรบมือ","suggestions":["จับมือ","รับมือ","ตบมือ"]}]},"time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อนรับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อนรับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อนรับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อนรับ","suggestions":["ตอบรับ"]},{"word":"ท่าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อนรับ","suggestions":["ตอบรับ"]},{"word":"ท่าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำ","time":"2026-08-21T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำ","time":"2026-08-21T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำ"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-08-21T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:17: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-21T11:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดับถัดมา","time":"2026-08-21T11:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดับถัดมา","time":"2026-08-21T11:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดับ","ถัดมา"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-21T11:17: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-21T11:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดับ","suggestions":[]},{"word":"ถัดมา","suggestions":[]}]},"time":"2026-08-21T11:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดับ","suggestions":[]},{"word":"ถัดมา","suggestions":[]}]},"time":"2026-08-21T11:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดับ","suggestions":["กับ","รับ","จับ"]},{"word":"ถัดมา","suggestions":[]}]},"time":"2026-08-21T11:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดับ","suggestions":["กับ","รับ","จับ"]},{"word":"ถัดมา","suggestions":[]}]},"time":"2026-08-21T11:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอเสียง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเสียง","time":"2026-08-21T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเสียง","time":"2026-08-21T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เสียง"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-21T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-08-21T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-08-21T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-08-21T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-08-21T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-08-21T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปรบมือต้อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรบมือต้อน","time":"2026-08-21T11:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรบมือต้อน","time":"2026-08-21T11:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรบมือ","ต้อน"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-21T11:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:17: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-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับท่านปลัด","time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับท่านปลัด","time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","ท่าน","ปลัด"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ปลัด","suggestions":[]}]},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระทรวงการพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงการพัฒนา","time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงการพัฒนา","time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมและความมั่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและความมั่น","time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและความมั่น","time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง","การพัฒนา"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ","ความ","มั่น"],"library":"newmm","runtime":0.0000705718994140625},"time":"2026-08-21T11:17: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-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คงของมนุษย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงของมนุษย์","time":"2026-08-21T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงของมนุษย์","time":"2026-08-21T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง","ของ","มนุษย์"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-08-21T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:17: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-21T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรบมือต้อน","time":"2026-08-21T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรบมือต้อน","time":"2026-08-21T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรบมือ","ต้อน"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-21T11:17: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-21T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับท่านกันตพงศ์รังสีสว่างค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับท่านกันตพงศ์รังสีสว่างค่ะ","time":"2026-08-21T11:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับท่านกันตพงศ์รังสีสว่างค่ะ ","time":"2026-08-21T11:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","ท่าน","กัน","ต","พงศ์","รังสี","สว่าง","ค่ะ"," "],"library":"newmm","runtime":0.0001690387725830078},"time":"2026-08-21T11:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"พงศ์","suggestions":[]},{"word":"รังสี","suggestions":[]},{"word":"สว่าง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"พงศ์","suggestions":[]},{"word":"รังสี","suggestions":[]},{"word":"สว่าง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"พงศ์","suggestions":[]},{"word":"รังสี","suggestions":[]},{"word":"สว่าง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"พงศ์","suggestions":[]},{"word":"รังสี","suggestions":["ยังมี","รัง","รัศมี"]},{"word":"สว่าง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"พงศ์","suggestions":[]},{"word":"รังสี","suggestions":["ยังมี","รัง","รัศมี"]},{"word":"สว่าง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำ","time":"2026-08-21T11:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำ","time":"2026-08-21T11:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำ"],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-08-21T11:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดับถัดมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดับถัดมา","time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดับถัดมา","time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดับ","ถัดมา"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดับ","suggestions":[]},{"word":"ถัดมา","suggestions":[]}]},"time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดับ","suggestions":[]},{"word":"ถัดมา","suggestions":[]}]},"time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดับ","suggestions":[]},{"word":"ถัดมา","suggestions":[]}]},"time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดับ","suggestions":["กับ","รับ","จับ"]},{"word":"ถัดมา","suggestions":[]}]},"time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดับ","suggestions":["กับ","รับ","จับ"]},{"word":"ถัดมา","suggestions":[]}]},"time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอเสียง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเสียง","time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเสียง","time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เสียง"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-08-21T11:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปรบมือต้อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรบมือต้อน","time":"2026-08-21T11:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรบมือต้อน","time":"2026-08-21T11:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรบมือ","ต้อน"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T11:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับท่านผู้ช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับท่านผู้ช่วย","time":"2026-08-21T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับท่านผู้ช่วย","time":"2026-08-21T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","ท่าน","ผู้ช่วย"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-08-21T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-21T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-21T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-21T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-21T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-21T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รัฐมนตรีประจำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รัฐมนตรีประจำ","time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รัฐมนตรีประจำ","time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัฐมนตรี","ประจำ"],"library":"newmm","runtime":0.00009965896606445312},"time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระทรวงการพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงการพัฒนา","time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงการพัฒนา","time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง","การพัฒนา"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมและความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและความ","time":"2026-08-21T11:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและความ","time":"2026-08-21T11:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ","ความ"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-21T11:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มั่นคงของมนุษย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มั่นคงของมนุษย์","time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มั่นคงของมนุษย์","time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มั่นคง","ของ","มนุษย์"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มั่นคง","suggestions":["มั่นใจ","นั่นไง","มั่น"]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มั่นคง","suggestions":["มั่นใจ","นั่นไง","มั่น"]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านชนกจันทาทองค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านชนกจันทาทองค่ะ","time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านชนกจันทาทองค่ะ ","time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ชนก","จัน","ทา","ทอง","ค่ะ"," "],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ชนก","suggestions":[]},{"word":"จัน","suggestions":[]},{"word":"ทา","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ชนก","suggestions":[]},{"word":"จัน","suggestions":[]},{"word":"ทา","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ชนก","suggestions":[]},{"word":"จัน","suggestions":[]},{"word":"ทา","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ชนก","suggestions":[]},{"word":"จัน","suggestions":[]},{"word":"ทา","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ชนก","suggestions":[]},{"word":"จัน","suggestions":[]},{"word":"ทา","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำ","time":"2026-08-21T11:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำ","time":"2026-08-21T11:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำ"],"library":"newmm","runtime":0.000041484832763671875},"time":"2026-08-21T11:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดับถัดมาปรบมือต้อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดับถัดมาปรบมือต้อน","time":"2026-08-21T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดับถัดมาปรบมือต้อน","time":"2026-08-21T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดับ","ถัดมา","ปรบมือ","ต้อน"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-08-21T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดับ","suggestions":[]},{"word":"ถัดมา","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดับ","suggestions":[]},{"word":"ถัดมา","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดับ","suggestions":[]},{"word":"ถัดมา","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดับ","suggestions":["กับ","รับ","จับ"]},{"word":"ถัดมา","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดับ","suggestions":["กับ","รับ","จับ"]},{"word":"ถัดมา","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18: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-21T11:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับท่านผู้ช่วย","time":"2026-08-21T11:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับท่านผู้ช่วย","time":"2026-08-21T11:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","ท่าน","ผู้ช่วย"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-21T11:18: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-21T11:18: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-21T11:18: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-21T11:18: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-21T11:18: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-21T11:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รัฐมนตรีประจำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รัฐมนตรีประจำ","time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รัฐมนตรีประจำ","time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัฐมนตรี","ประจำ"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รัฐมนตรี","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระทรวงศึกษาธิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงศึกษาธิการ","time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงศึกษาธิการ","time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวงศึกษาธิการ"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวงศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวงศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวงศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวงศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวงศึกษาธิการ","suggestions":[]}]},"time":"2026-08-21T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุรชาติชาญประดิษฐ์ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุรชาติชาญประดิษฐ์ค่ะ","time":"2026-08-21T11:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุรชาติชาญประดิษฐ์ค่ะ ","time":"2026-08-21T11:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุร","ชาติ","ชาญ","ประดิษฐ์","ค่ะ"," "],"library":"newmm","runtime":0.00016427040100097656},"time":"2026-08-21T11:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุร","suggestions":[]},{"word":"ชาติ","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ประดิษฐ์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุร","suggestions":[]},{"word":"ชาติ","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ประดิษฐ์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุร","suggestions":[]},{"word":"ชาติ","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ประดิษฐ์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุร","suggestions":["สุ","สาร","สุด"]},{"word":"ชาติ","suggestions":[]},{"word":"ชาญ","suggestions":["ชาย","ชาว","ชา"]},{"word":"ประดิษฐ์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุร","suggestions":["สุ","สาร","สุด"]},{"word":"ชาติ","suggestions":[]},{"word":"ชาญ","suggestions":["ชาย","ชาว","ชา"]},{"word":"ประดิษฐ์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18: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-21T11:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำ","time":"2026-08-21T11:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำ","time":"2026-08-21T11:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำ"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-21T11:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18: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-21T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดับถัดมา","time":"2026-08-21T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดับถัดมา","time":"2026-08-21T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดับ","ถัดมา"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-21T11:18: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-21T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดับ","suggestions":[]},{"word":"ถัดมา","suggestions":[]}]},"time":"2026-08-21T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดับ","suggestions":[]},{"word":"ถัดมา","suggestions":[]}]},"time":"2026-08-21T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดับ","suggestions":["กับ","รับ","จับ"]},{"word":"ถัดมา","suggestions":[]}]},"time":"2026-08-21T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดับ","suggestions":["กับ","รับ","จับ"]},{"word":"ถัดมา","suggestions":[]}]},"time":"2026-08-21T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปรบมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรบมือ","time":"2026-08-21T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรบมือ","time":"2026-08-21T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรบมือ"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-21T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปรบมือ","suggestions":[]}]},"time":"2026-08-21T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปรบมือ","suggestions":[]}]},"time":"2026-08-21T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปรบมือ","suggestions":[]}]},"time":"2026-08-21T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปรบมือ","suggestions":[]}]},"time":"2026-08-21T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปรบมือ","suggestions":[]}]},"time":"2026-08-21T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้อนรับท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้อนรับท่าน","time":"2026-08-21T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้อนรับท่าน","time":"2026-08-21T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อนรับ","ท่าน"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-08-21T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อนรับ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อนรับ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อนรับ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อนรับ","suggestions":["ตอบรับ"]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อนรับ","suggestions":["ตอบรับ"]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปลัดกระทรวงแรงงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปลัดกระทรวงแรงงาน","time":"2026-08-21T11:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปลัดกระทรวงแรงงาน","time":"2026-08-21T11:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปลัดกระทรวง","แรงงาน"],"library":"newmm","runtime":0.0009522438049316406},"time":"2026-08-21T11:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปลัดกระทรวง","suggestions":[]},{"word":"แรงงาน","suggestions":[]}]},"time":"2026-08-21T11:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปลัดกระทรวง","suggestions":[]},{"word":"แรงงาน","suggestions":[]}]},"time":"2026-08-21T11:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปลัดกระทรวง","suggestions":[]},{"word":"แรงงาน","suggestions":[]}]},"time":"2026-08-21T11:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปลัดกระทรวง","suggestions":[]},{"word":"แรงงาน","suggestions":[]}]},"time":"2026-08-21T11:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปลัดกระทรวง","suggestions":[]},{"word":"แรงงาน","suggestions":[]}]},"time":"2026-08-21T11:18: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-21T11:18:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านพันตำรวจโท","time":"2026-08-21T11:18:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านพันตำรวจโท","time":"2026-08-21T11:18:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","พัน","ตำรวจ","โท"],"library":"newmm","runtime":0.000133514404296875},"time":"2026-08-21T11:18:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พันตำรวจ","suggestions":[]},{"word":"โท","suggestions":[]}]},"time":"2026-08-21T11:18:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พันตำรวจ","suggestions":[]},{"word":"โท","suggestions":[]}]},"time":"2026-08-21T11:18:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พันตำรวจ","suggestions":[]},{"word":"โท","suggestions":[]}]},"time":"2026-08-21T11:18:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พันตำรวจ","suggestions":[]},{"word":"โท","suggestions":[]}]},"time":"2026-08-21T11:18:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พันตำรวจ","suggestions":[]},{"word":"โท","suggestions":[]}]},"time":"2026-08-21T11:18: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-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วรรณพงศ์","time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วรรณพงศ์","time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วรรณ","พงศ์"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วรรณ","suggestions":[]},{"word":"พงศ์","suggestions":[]}]},"time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วรรณ","suggestions":[]},{"word":"พงศ์","suggestions":[]}]},"time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วรรณ","suggestions":[]},{"word":"พงศ์","suggestions":[]}]},"time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วรรณ","suggestions":["วรรค","วรรณะ","พรรณ"]},{"word":"พงศ์","suggestions":[]}]},"time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วรรณ","suggestions":["วรรค","วรรณะ","พรรณ"]},{"word":"พงศ์","suggestions":[]}]},"time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คชรักษ์ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คชรักษ์ค่ะ","time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คชรักษ์ค่ะ ","time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คช","รักษ์","ค่ะ"," "],"library":"newmm","runtime":0.0007874965667724609},"time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คช","suggestions":[]},{"word":"รักษ์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คช","suggestions":[]},{"word":"รักษ์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คช","suggestions":[]},{"word":"รักษ์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คช","suggestions":["คะ","คำ","คน"]},{"word":"รักษ์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คช","suggestions":["คะ","คำ","คน"]},{"word":"รักษ์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำ","time":"2026-08-21T11:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำ","time":"2026-08-21T11:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำ"],"library":"newmm","runtime":0.000049591064453125},"time":"2026-08-21T11:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-08-21T11:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดับถัดมาปรบมือต้อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดับถัดมาปรบมือต้อน","time":"2026-08-21T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดับถัดมาปรบมือต้อน","time":"2026-08-21T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดับ","ถัดมา","ปรบมือ","ต้อน"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-08-21T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดับ","suggestions":[]},{"word":"ถัดมา","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดับ","suggestions":[]},{"word":"ถัดมา","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดับ","suggestions":[]},{"word":"ถัดมา","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดับ","suggestions":["กับ","รับ","จับ"]},{"word":"ถัดมา","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดับ","suggestions":["กับ","รับ","จับ"]},{"word":"ถัดมา","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-08-21T11:18: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-21T11:18:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับท่านนาย","time":"2026-08-21T11:18:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับท่านนาย","time":"2026-08-21T11:18:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","ท่าน","นาย"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-08-21T11:18: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-21T11:18: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-21T11:18: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-21T11:18: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-21T11:18: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-21T11:18: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-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กสมาคม","time":"2026-08-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กสมาคม","time":"2026-08-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก","สมาคม"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-21T11:18: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-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก","suggestions":[]},{"word":"สมาคม","suggestions":[]}]},"time":"2026-08-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก","suggestions":[]},{"word":"สมาคม","suggestions":[]}]},"time":"2026-08-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก","suggestions":[]},{"word":"สมาคม","suggestions":["สังคม","สมัคร","สาม"]}]},"time":"2026-08-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก","suggestions":[]},{"word":"สมาคม","suggestions":["สังคม","สมัคร","สาม"]}]},"time":"2026-08-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการแห่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการแห่ง","time":"2026-08-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการแห่ง","time":"2026-08-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","แห่ง"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-08-21T11:18: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-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-08-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-08-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-08-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-08-21T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเทศไทยท่านศุภชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศไทยท่านศุภชีพ","time":"2026-08-21T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศไทยท่านศุภชีพ","time":"2026-08-21T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ","ไทย","ท่าน","ศุภ","ชีพ"],"library":"newmm","runtime":0.00014162063598632812},"time":"2026-08-21T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ศุภ","suggestions":[]},{"word":"ชีพ","suggestions":[]}]},"time":"2026-08-21T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ศุภ","suggestions":[]},{"word":"ชีพ","suggestions":[]}]},"time":"2026-08-21T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ศุภ","suggestions":[]},{"word":"ชีพ","suggestions":[]}]},"time":"2026-08-21T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ศุภ","suggestions":["สุภ","รุ","สุ"]},{"word":"ชีพ","suggestions":[]}]},"time":"2026-08-21T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ศุภ","suggestions":["สุภ","รุ","สุ"]},{"word":"ชีพ","suggestions":[]}]},"time":"2026-08-21T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทพค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทพค่ะ","time":"2026-08-21T11:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทพค่ะ ","time":"2026-08-21T11:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทพ","ค่ะ"," "],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-21T11:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Phantom requiem for innocence","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Phantom requiem for innocence","time":"2026-08-21T11:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Phantom requiem for innocence","time":"2026-08-21T11:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Phantom"," ","requiem"," ","for"," ","innocence"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-21T11:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Phantom","suggestions":[]},{"word":" ","suggestions":[]},{"word":"requiem","suggestions":[]},{"word":" ","suggestions":[]},{"word":"for","suggestions":[]},{"word":" ","suggestions":[]},{"word":"innocence","suggestions":[]}]},"time":"2026-08-21T11:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Phantom","suggestions":[]},{"word":" ","suggestions":[]},{"word":"requiem","suggestions":[]},{"word":" ","suggestions":[]},{"word":"for","suggestions":[]},{"word":" ","suggestions":[]},{"word":"innocence","suggestions":[]}]},"time":"2026-08-21T11:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Phantom","suggestions":[]},{"word":" ","suggestions":[]},{"word":"requiem","suggestions":[]},{"word":" ","suggestions":[]},{"word":"for","suggestions":[]},{"word":" ","suggestions":[]},{"word":"innocence","suggestions":[]}]},"time":"2026-08-21T11:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Phantom","suggestions":[]},{"word":" ","suggestions":[]},{"word":"requiem","suggestions":[]},{"word":" ","suggestions":[]},{"word":"for","suggestions":["or","form","four"]},{"word":" ","suggestions":[]},{"word":"innocence","suggestions":[]}]},"time":"2026-08-21T11:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Phantom","suggestions":[]},{"word":" ","suggestions":[]},{"word":"requiem","suggestions":[]},{"word":" ","suggestions":[]},{"word":"for","suggestions":["or","form","four"]},{"word":" ","suggestions":[]},{"word":"innocence","suggestions":[]}]},"time":"2026-08-21T11:18:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อักษร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อักษร","time":"2026-08-21T11:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อักษร","time":"2026-08-21T11:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อักษร"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-21T11:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อักษร","suggestions":[]}]},"time":"2026-08-21T11:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อักษร","suggestions":[]}]},"time":"2026-08-21T11:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อักษร","suggestions":[]}]},"time":"2026-08-21T11:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อักษร","suggestions":[]}]},"time":"2026-08-21T11:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อักษร","suggestions":[]}]},"time":"2026-08-21T11:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"exhausted","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"exhausted","time":"2026-08-21T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"exhausted","time":"2026-08-21T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["exhausted"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-08-21T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"exhausted","suggestions":[]}]},"time":"2026-08-21T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"exhausted","suggestions":[]}]},"time":"2026-08-21T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"exhausted","suggestions":[]}]},"time":"2026-08-21T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"exhausted","suggestions":[]}]},"time":"2026-08-21T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"exhausted","suggestions":[]}]},"time":"2026-08-21T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุดท้าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุดท้าย","time":"2026-08-21T11:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุดท้าย","time":"2026-08-21T11:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุดท้าย"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-08-21T11:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-21T11:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับ portugal","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับ portugal","time":"2026-08-21T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับ portugal","time":"2026-08-21T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ"," ","portugal"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-21T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"portugal","suggestions":[]}]},"time":"2026-08-21T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"portugal","suggestions":[]}]},"time":"2026-08-21T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"portugal","suggestions":[]}]},"time":"2026-08-21T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"portugal","suggestions":[]}]},"time":"2026-08-21T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"portugal","suggestions":[]}]},"time":"2026-08-21T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"waited for the flash","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"waited for the flash","time":"2026-08-21T11:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"waited for the flash","time":"2026-08-21T11:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["waited"," ","for"," ","the"," ","flash"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-08-21T11:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"waited","suggestions":[]},{"word":" ","suggestions":[]},{"word":"for","suggestions":[]},{"word":" ","suggestions":[]},{"word":"the","suggestions":[]},{"word":" ","suggestions":[]},{"word":"flash","suggestions":[]}]},"time":"2026-08-21T11:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"waited","suggestions":[]},{"word":" ","suggestions":[]},{"word":"for","suggestions":[]},{"word":" ","suggestions":[]},{"word":"the","suggestions":[]},{"word":" ","suggestions":[]},{"word":"flash","suggestions":["แฟลช"]}]},"time":"2026-08-21T11:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"waited","suggestions":[]},{"word":" ","suggestions":[]},{"word":"for","suggestions":[]},{"word":" ","suggestions":[]},{"word":"the","suggestions":[]},{"word":" ","suggestions":[]},{"word":"flash","suggestions":["แฟลช"]}]},"time":"2026-08-21T11:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"waited","suggestions":["write","water","tailed"]},{"word":" ","suggestions":[]},{"word":"for","suggestions":["or","form","four"]},{"word":" ","suggestions":[]},{"word":"the","suggestions":["he","she","they"]},{"word":" ","suggestions":[]},{"word":"flash","suggestions":["แฟลช"]}]},"time":"2026-08-21T11:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"waited","suggestions":["write","water","tailed"]},{"word":" ","suggestions":[]},{"word":"for","suggestions":["or","form","four"]},{"word":" ","suggestions":[]},{"word":"the","suggestions":["he","she","they"]},{"word":" ","suggestions":[]},{"word":"flash","suggestions":["แฟลช"]}]},"time":"2026-08-21T11:19:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"adjoining Video editing","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"adjoining Video editing","time":"2026-08-21T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"adjoining Video editing","time":"2026-08-21T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["adjoining"," ","Video"," ","editing"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-21T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"adjoining","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Video","suggestions":[]},{"word":" ","suggestions":[]},{"word":"editing","suggestions":[]}]},"time":"2026-08-21T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"adjoining","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Video","suggestions":[]},{"word":" ","suggestions":[]},{"word":"editing","suggestions":[]}]},"time":"2026-08-21T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"adjoining","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Video","suggestions":[]},{"word":" ","suggestions":[]},{"word":"editing","suggestions":[]}]},"time":"2026-08-21T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"adjoining","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Video","suggestions":["video","wide","ride"]},{"word":" ","suggestions":[]},{"word":"editing","suggestions":["eating","writing"]}]},"time":"2026-08-21T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"adjoining","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Video","suggestions":["video","wide","ride"]},{"word":" ","suggestions":[]},{"word":"editing","suggestions":["eating","writing"]}]},"time":"2026-08-21T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เห*้ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห*้ย","time":"2026-08-21T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห*้ย","time":"2026-08-21T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห","*้ย"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-21T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เห","suggestions":[]},{"word":"*้ย","suggestions":[]}]},"time":"2026-08-21T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห","suggestions":[]},{"word":"*้ย","suggestions":[]}]},"time":"2026-08-21T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห","suggestions":[]},{"word":"*้ย","suggestions":[]}]},"time":"2026-08-21T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห","suggestions":["ไห","เท","เก"]},{"word":"*้ย","suggestions":["เลย","ถ้า","ด้วย"]}]},"time":"2026-08-21T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห","suggestions":["ไห","เท","เก"]},{"word":"*้ย","suggestions":["เลย","ถ้า","ด้วย"]}]},"time":"2026-08-21T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และนี่คืออีกหนึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และนี่คืออีกหนึ่ง","time":"2026-08-21T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และนี่คืออีกหนึ่ง","time":"2026-08-21T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","นี่","คือ","อีก","หนึ่ง"],"library":"newmm","runtime":0.0002713203430175781},"time":"2026-08-21T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความร่วมมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความร่วมมือ","time":"2026-08-21T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความร่วมมือ","time":"2026-08-21T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความร่วมมือ"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-21T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในครั้งนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในครั้งนี้","time":"2026-08-21T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในครั้งนี้","time":"2026-08-21T11:19: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-21T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครั้งสำคัญ","time":"2026-08-21T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครั้งสำคัญ","time":"2026-08-21T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ครั้งนี้"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-21T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครั้ง","สำคัญ"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-21T11:19: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-21T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T11:19: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-21T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครั้ง","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครั้ง","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครั้ง","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครั้ง","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:19: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-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่","time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่","time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"],"library":"newmm","runtime":0.000047206878662109375},"time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นายทุกภาคส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นายทุกภาคส่วน","time":"2026-08-21T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นายทุกภาคส่วน","time":"2026-08-21T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นาย","ทุก","ภาค","ส่วน"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-21T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นาย","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นาย","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นาย","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นาย","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นาย","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระหว่างหน่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระหว่างหน่วย","time":"2026-08-21T11:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระหว่างหน่วย","time":"2026-08-21T11:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระหว่าง","หน่วย"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-21T11:19: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-21T11:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-08-21T11:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-08-21T11:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-08-21T11:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-08-21T11:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานภาครัฐบาล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานภาครัฐบาล","time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานภาครัฐบาล","time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และภาคเอกชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และภาคเอกชน","time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และภาคเอกชน","time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ภาครัฐบาล"],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ภาคเอกชน"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"ภาครัฐบาล","suggestions":[]}]},"time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ภาครัฐบาล","suggestions":[]}]},"time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ภาครัฐบาล","suggestions":[]}]},"time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ภาครัฐบาล","suggestions":[]}]},"time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ภาครัฐบาล","suggestions":[]}]},"time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-08-21T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมกับ","time":"2026-08-21T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมกับ","time":"2026-08-21T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมกับ"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-21T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-08-21T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-08-21T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-08-21T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-08-21T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-08-21T11:19: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-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน่วยงานภาคี","time":"2026-08-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน่วยงานภาคี","time":"2026-08-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน่วยงาน","ภาคี"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-21T11:19: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-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T11:19: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-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครือข่าย","time":"2026-08-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครือข่าย","time":"2026-08-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครือข่าย"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:19:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:19:26+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-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฯจาก 131","time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฯจาก 131","time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฯ","จาก"," ","131"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" หน่วยงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" หน่วยงาน","time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" หน่วยงาน","time":"2026-08-21T11:19: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":"131","suggestions":[]}]},"time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฯ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"131","suggestions":[]}]},"time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฯ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"131","suggestions":[]}]},"time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","หน่วยงาน"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฯ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"131","suggestions":[]}]},"time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฯ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"131","suggestions":[]}]},"time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พร้อม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พร้อม","time":"2026-08-21T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พร้อม","time":"2026-08-21T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร้อม"],"library":"newmm","runtime":0.00005793571472167969},"time":"2026-08-21T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทานกับพลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทานกับพลัง","time":"2026-08-21T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทานกับพลัง","time":"2026-08-21T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาน","กับ","พลัง"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-21T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาน","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แข็งแกร่งของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แข็งแกร่งของ","time":"2026-08-21T11:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แข็งแกร่งของ","time":"2026-08-21T11:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แข็งแกร่ง","ของ"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-21T11:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แข็งแกร่ง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แข็งแกร่ง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แข็งแกร่ง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แข็งแกร่ง","suggestions":["แข็งแรง"]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แข็งแกร่ง","suggestions":["แข็งแรง"]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระทรวงการพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงการพัฒนา","time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงการพัฒนา","time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง","การพัฒนา"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:19: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-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและความมั่นคงของมนุษย์","time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและความมั่นคงของมนุษย์","time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ","ความมั่นคง","ของ","มนุษย์"],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:19: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-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พร้อม","time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พร้อม","time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร้อม"],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วค่ะที่จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วค่ะที่จะ","time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วค่ะ ที่จะ","time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ค่ะ"," ","ที่จะ"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นส่วนหนึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นส่วนหนึ่ง","time":"2026-08-21T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นส่วนหนึ่ง","time":"2026-08-21T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ส่วนหนึ่ง"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-21T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการขับเคลื่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการขับเคลื่อน","time":"2026-08-21T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการขับเคลื่อน","time":"2026-08-21T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","ขับเคลื่อน"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-08-21T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-21T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และมอบโอกาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และมอบโอกาส","time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และมอบโอกาส","time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","มอบ","โอกาส"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"มอบ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"มอบ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"มอบ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"มอบ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"มอบ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:19: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-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งดีๆให้กับ","time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งดี ๆ ให้กับ","time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","ดี ๆ"," ","ให้","กับ"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:19: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-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งประเทศ","time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งประเทศ","time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนไทย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนไทย","time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนไทย","time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง","ประเทศ"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนไทย"],"library":"newmm","runtime":0.00004458427429199219},"time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนไทย","suggestions":[]}]},"time":"2026-08-21T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในช่วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในช่วง","time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในช่วง","time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ช่วง"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลำดับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำดับ","time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำดับ","time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำดับ"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-08-21T11:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อจากนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อจากนี้","time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อจากนี้","time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อจากนี้"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อจากนี้","suggestions":[]}]},"time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อจากนี้","suggestions":[]}]},"time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อจากนี้","suggestions":[]}]},"time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อจากนี้","suggestions":[]}]},"time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อจากนี้","suggestions":[]}]},"time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อีกสักครู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีกสักครู่","time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีกสักครู่","time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อีกสักครู่"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียนเชิญแขกผู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนเชิญแขกผู้","time":"2026-08-21T11:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนเชิญแขกผู้","time":"2026-08-21T11:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียนเชิญ","แขก","ผู้"],"library":"newmm","runtime":0.0002751350402832031},"time":"2026-08-21T11:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"แขก","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T11:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"แขก","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T11:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"แขก","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T11:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T11:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T11:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีเกียรติและสื่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีเกียรติและสื่อ","time":"2026-08-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีเกียรติและสื่อ","time":"2026-08-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีเกียรติ","และ","สื่อ"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-08-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มีเกียรติ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สื่อ","suggestions":[]}]},"time":"2026-08-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีเกียรติ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สื่อ","suggestions":[]}]},"time":"2026-08-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีเกียรติ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สื่อ","suggestions":[]}]},"time":"2026-08-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีเกียรติ","suggestions":["เกียรติ"]},{"word":"และ","suggestions":[]},{"word":"สื่อ","suggestions":[]}]},"time":"2026-08-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีเกียรติ","suggestions":["เกียรติ"]},{"word":"และ","suggestions":[]},{"word":"สื่อ","suggestions":[]}]},"time":"2026-08-21T11:19: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-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มวลชนทุกท่าน","time":"2026-08-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มวลชนทุกท่าน","time":"2026-08-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มวลชน","ทุกท่าน"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-21T11:19: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-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มวลชน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มวลชน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มวลชน","suggestions":["มวล","มหาชน"]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มวลชน","suggestions":["มวล","มหาชน"]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:19: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-21T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-08-21T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-08-21T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.00004649162292480469},"time":"2026-08-21T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สะดวกใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สะดวกใน","time":"2026-08-21T11:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สะดวกใน","time":"2026-08-21T11:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สะดวก","ใน"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-21T11:19: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-21T11:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สะดวก","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สะดวก","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สะดวก","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สะดวก","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:19:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วงของพิธีเปิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงของพิธีเปิด","time":"2026-08-21T11:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงของพิธีเปิด","time":"2026-08-21T11:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง","ของ","พิธี","เปิด"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-08-21T11:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T11:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T11:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T11:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T11:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T11:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างเป็นทางการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างเป็นทางการ","time":"2026-08-21T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างเป็นทางการ","time":"2026-08-21T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","เป็นทางการ"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-21T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เป็นทางการ","suggestions":[]}]},"time":"2026-08-21T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำหรับภายในงาน Social Expo","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:19:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับภายในงาน Social Expo","time":"2026-08-21T11:19:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับภายในงาน Social Expo","time":"2026-08-21T11:19:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ","ภายใน","งาน"," ","Social"," ","Expo"],"library":"newmm","runtime":0.0001266002655029297},"time":"2026-08-21T11:19:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"ภายใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]}]},"time":"2026-08-21T11:19:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"ภายใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]}]},"time":"2026-08-21T11:19:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"ภายใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":[]}]},"time":"2026-08-21T11:19:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"ภายใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":["social","local"]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":["xpos","xo","xp"]}]},"time":"2026-08-21T11:19:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"ภายใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Social","suggestions":["social","local"]},{"word":" ","suggestions":[]},{"word":"Expo","suggestions":["xpos","xo","xp"]}]},"time":"2026-08-21T11:19:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2","time":"2026-08-21T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2","time":"2026-08-21T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2"],"library":"newmm","runtime":0.000040531158447265625},"time":"2026-08-21T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"026 ค่ะ not detected","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"026 ค่ะ not detected","time":"2026-08-21T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"026 ค่ะ not detected","time":"2026-08-21T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["026"," ","ค่ะ"," ","not"," ","detected"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-08-21T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"026","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"not","suggestions":[]},{"word":" ","suggestions":[]},{"word":"detected","suggestions":[]}]},"time":"2026-08-21T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"026","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"not","suggestions":[]},{"word":" ","suggestions":[]},{"word":"detected","suggestions":[]}]},"time":"2026-08-21T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"026","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"not","suggestions":[]},{"word":" ","suggestions":[]},{"word":"detected","suggestions":[]}]},"time":"2026-08-21T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"026","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":["คะ","น่ะ","ล่ะ"]},{"word":" ","suggestions":[]},{"word":"not","suggestions":["no","got","nok"]},{"word":" ","suggestions":[]},{"word":"detected","suggestions":[]}]},"time":"2026-08-21T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"026","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":["คะ","น่ะ","ล่ะ"]},{"word":" ","suggestions":[]},{"word":"not","suggestions":["no","got","nok"]},{"word":" ","suggestions":[]},{"word":"detected","suggestions":[]}]},"time":"2026-08-21T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"exhaust","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"exhaust","time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"exhaust","time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ed","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ed","time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ed","time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["exhaust"],"library":"newmm","runtime":0.000049591064453125},"time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ed"],"library":"newmm","runtime":0.000024318695068359375},"time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"exhaust","suggestions":[]}]},"time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"exhaust","suggestions":[]}]},"time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"exhaust","suggestions":[]}]},"time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ed","suggestions":[]}]},"time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ed","suggestions":[]}]},"time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ed","suggestions":[]}]},"time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"exhaust","suggestions":[]}]},"time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"exhaust","suggestions":[]}]},"time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ed","suggestions":[]}]},"time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ed","suggestions":[]}]},"time":"2026-08-21T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แขกผู้มีเกียรติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แขกผู้มีเกียรติ","time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แขกผู้มีเกียรติ","time":"2026-08-21T11:20: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-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านคะ","time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านคะ","time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แขก","ผู้มีเกียรติ"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","คะ"],"library":"newmm","runtime":0.00006103515625},"time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:20: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-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะร่วมกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะร่วมกัน","time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะร่วมกัน","time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ร่วมกัน"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:20:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นับเคาท์ดาวน์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นับเคาท์ดาวน์","time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นับเคาท์ดาวน์","time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นับ","เคา","ท์","ดาวน์"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นับ","suggestions":[]},{"word":"เคา","suggestions":[]},{"word":"ท์","suggestions":[]},{"word":"ดาวน์","suggestions":[]}]},"time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นับ","suggestions":[]},{"word":"เคา","suggestions":[]},{"word":"ท์","suggestions":[]},{"word":"ดาวน์","suggestions":[]}]},"time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นับ","suggestions":[]},{"word":"เคา","suggestions":[]},{"word":"ท์","suggestions":[]},{"word":"ดาวน์","suggestions":[]}]},"time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นับ","suggestions":[]},{"word":"เคา","suggestions":["เรา","เขา","เอา"]},{"word":"ท์","suggestions":[]},{"word":"ดาวน์","suggestions":[]}]},"time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นับ","suggestions":[]},{"word":"เคา","suggestions":["เรา","เขา","เอา"]},{"word":"ท์","suggestions":[]},{"word":"ดาวน์","suggestions":[]}]},"time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถอยหลังเพื่อที่จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถอยหลังเพื่อที่จะ","time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถอยหลังเพื่อที่จะ","time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถอยหลัง","เพื่อที่จะ"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถอยหลัง","suggestions":[]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถอยหลัง","suggestions":[]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถอยหลัง","suggestions":[]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถอยหลัง","suggestions":["ภายหลัง","ตอนหลัง"]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถอยหลัง","suggestions":["ภายหลัง","ตอนหลัง"]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-21T11:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นสัญญา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นสัญญา","time":"2026-08-21T11:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นสัญญา","time":"2026-08-21T11:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","สัญญา"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-21T11:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"สัญญา","suggestions":[]}]},"time":"2026-08-21T11:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"สัญญา","suggestions":[]}]},"time":"2026-08-21T11:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"สัญญา","suggestions":[]}]},"time":"2026-08-21T11:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"สัญญา","suggestions":[]}]},"time":"2026-08-21T11:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"สัญญา","suggestions":[]}]},"time":"2026-08-21T11:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ณและสัญลักษณ์ให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ณและสัญลักษณ์ให้","time":"2026-08-21T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ณและสัญลักษณ์ให้","time":"2026-08-21T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ณ","และ","สัญลักษณ์","ให้"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-08-21T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ณ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สัญลักษณ์","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ณ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สัญลักษณ์","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ณ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สัญลักษณ์","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ณ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สัญลักษณ์","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ณ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สัญลักษณ์","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:20: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-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านประธาน","time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านประธาน","time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ประธาน"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในพิธีใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในพิธีใช้","time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในพิธีใช้","time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","พิธี","ใช้"],"library":"newmm","runtime":0.00013017654418945312},"time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝ่ามือสัมผัส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝ่ามือสัมผัส","time":"2026-08-21T11:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝ่ามือสัมผัส","time":"2026-08-21T11:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝ่ามือ","สัมผัส"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-21T11:20: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-21T11:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝ่ามือ","suggestions":[]},{"word":"สัมผัส","suggestions":[]}]},"time":"2026-08-21T11:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝ่ามือ","suggestions":[]},{"word":"สัมผัส","suggestions":[]}]},"time":"2026-08-21T11:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝ่ามือ","suggestions":["ขวามือ","ฝีมือ","ฝ่าฝืน"]},{"word":"สัมผัส","suggestions":[]}]},"time":"2026-08-21T11:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝ่ามือ","suggestions":["ขวามือ","ฝีมือ","ฝ่าฝืน"]},{"word":"สัมผัส","suggestions":[]}]},"time":"2026-08-21T11:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปที่ท่านที่เปิดบริเวณด้านหน้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปที่ท่านที่เปิดบริเวณด้านหน้า","time":"2026-08-21T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปที่ท่านที่เปิดบริเวณด้านหน้า","time":"2026-08-21T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ที่","ท่าน","ที่","เปิด","บริเวณ","ด้านหน้า"],"library":"newmm","runtime":0.00016236305236816406},"time":"2026-08-21T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"บริเวณ","suggestions":[]},{"word":"ด้านหน้า","suggestions":[]}]},"time":"2026-08-21T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"บริเวณ","suggestions":[]},{"word":"ด้านหน้า","suggestions":[]}]},"time":"2026-08-21T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"บริเวณ","suggestions":[]},{"word":"ด้านหน้า","suggestions":[]}]},"time":"2026-08-21T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"บริเวณ","suggestions":[]},{"word":"ด้านหน้า","suggestions":[]}]},"time":"2026-08-21T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"บริเวณ","suggestions":[]},{"word":"ด้านหน้า","suggestions":[]}]},"time":"2026-08-21T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขนาดนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขนาดนี้","time":"2026-08-21T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขนาดนี้","time":"2026-08-21T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขนาด","นี้"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-21T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขนาด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าทุก","time":"2026-08-21T11:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าทุก","time":"2026-08-21T11:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","ทุก"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-08-21T11:20: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-21T11:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-21T11:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านพร้อมแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านพร้อมแล้ว","time":"2026-08-21T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านพร้อมแล้ว","time":"2026-08-21T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","พร้อม","แล้ว"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-08-21T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราจะมาร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะมาร่วม","time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะมาร่วม","time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","มา","ร่วม"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันนะ","time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันนะ","time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","นะ"],"library":"newmm","runtime":0.000053882598876953125},"time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นับเคาท์ดาวน์ถอยหลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นับเคาท์ดาวน์ถอยหลัง","time":"2026-08-21T11:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นับเคาท์ดาวน์ถอยหลัง","time":"2026-08-21T11:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นับ","เคา","ท์","ดาวน์","ถอยหลัง"],"library":"newmm","runtime":0.0001266002655029297},"time":"2026-08-21T11:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นับ","suggestions":[]},{"word":"เคา","suggestions":[]},{"word":"ท์","suggestions":[]},{"word":"ดาวน์","suggestions":[]},{"word":"ถอยหลัง","suggestions":[]}]},"time":"2026-08-21T11:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นับ","suggestions":[]},{"word":"เคา","suggestions":[]},{"word":"ท์","suggestions":[]},{"word":"ดาวน์","suggestions":[]},{"word":"ถอยหลัง","suggestions":[]}]},"time":"2026-08-21T11:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นับ","suggestions":[]},{"word":"เคา","suggestions":[]},{"word":"ท์","suggestions":[]},{"word":"ดาวน์","suggestions":[]},{"word":"ถอยหลัง","suggestions":[]}]},"time":"2026-08-21T11:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นับ","suggestions":[]},{"word":"เคา","suggestions":["เรา","เขา","เอา"]},{"word":"ท์","suggestions":[]},{"word":"ดาวน์","suggestions":[]},{"word":"ถอยหลัง","suggestions":[]}]},"time":"2026-08-21T11:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นับ","suggestions":[]},{"word":"เคา","suggestions":["เรา","เขา","เอา"]},{"word":"ท์","suggestions":[]},{"word":"ดาวน์","suggestions":[]},{"word":"ถอยหลัง","suggestions":[]}]},"time":"2026-08-21T11:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2","time":"2026-08-21T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2","time":"2026-08-21T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2"],"library":"newmm","runtime":0.00003504753112792969},"time":"2026-08-21T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Legend of awakening","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Legend of awakening","time":"2026-08-21T11:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Legend of awakening","time":"2026-08-21T11:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Legend"," ","of"," ","awakening"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-08-21T11:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Legend","suggestions":[]},{"word":" ","suggestions":[]},{"word":"of","suggestions":[]},{"word":" ","suggestions":[]},{"word":"awakening","suggestions":[]}]},"time":"2026-08-21T11:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Legend","suggestions":[]},{"word":" ","suggestions":[]},{"word":"of","suggestions":[]},{"word":" ","suggestions":[]},{"word":"awakening","suggestions":[]}]},"time":"2026-08-21T11:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Legend","suggestions":[]},{"word":" ","suggestions":[]},{"word":"of","suggestions":[]},{"word":" ","suggestions":[]},{"word":"awakening","suggestions":[]}]},"time":"2026-08-21T11:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Legend","suggestions":[]},{"word":" ","suggestions":[]},{"word":"of","suggestions":["or","if","on"]},{"word":" ","suggestions":[]},{"word":"awakening","suggestions":[]}]},"time":"2026-08-21T11:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Legend","suggestions":[]},{"word":" ","suggestions":[]},{"word":"of","suggestions":["or","if","on"]},{"word":" ","suggestions":[]},{"word":"awakening","suggestions":[]}]},"time":"2026-08-21T11:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Juventus","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Juventus","time":"2026-08-21T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Juventus","time":"2026-08-21T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Juventus"],"library":"newmm","runtime":0.000038623809814453125},"time":"2026-08-21T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Juventus","suggestions":[]}]},"time":"2026-08-21T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Juventus","suggestions":[]}]},"time":"2026-08-21T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Juventus","suggestions":[]}]},"time":"2026-08-21T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Juventus","suggestions":[]}]},"time":"2026-08-21T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Juventus","suggestions":[]}]},"time":"2026-08-21T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แขกผู้มีเกียรติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แขกผู้มีเกียรติ","time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แขกผู้มีเกียรติ","time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แขก","ผู้มีเกียรติ"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:20: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-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านขณะนี้","time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านขณะนี้","time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","ขณะนี้"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ขณะนี้","suggestions":[]}]},"time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ขณะนี้","suggestions":[]}]},"time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ขณะนี้","suggestions":[]}]},"time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ขณะนี้","suggestions":[]}]},"time":"2026-08-21T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ขณะนี้","suggestions":[]}]},"time":"2026-08-21T11:20: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-21T11:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือพิธีเปิด","time":"2026-08-21T11:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือพิธีเปิด","time":"2026-08-21T11:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","พิธี","เปิด"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-21T11:20: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-21T11:20: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-21T11:20: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-21T11:20: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-21T11:20: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-21T11:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กะกลับรายงานสดชื่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กะกลับรายงานสดชื่น","time":"2026-08-21T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กะกลับรายงานสดชื่น","time":"2026-08-21T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กะ","กลับ","รายงาน","สดชื่น"],"library":"newmm","runtime":0.000179290771484375},"time":"2026-08-21T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กะ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"รายงาน","suggestions":[]},{"word":"สดชื่น","suggestions":[]}]},"time":"2026-08-21T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กะ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"รายงาน","suggestions":[]},{"word":"สดชื่น","suggestions":[]}]},"time":"2026-08-21T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กะ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"รายงาน","suggestions":[]},{"word":"สดชื่น","suggestions":[]}]},"time":"2026-08-21T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กะ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"รายงาน","suggestions":[]},{"word":"สดชื่น","suggestions":[]}]},"time":"2026-08-21T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กะ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"รายงาน","suggestions":[]},{"word":"สดชื่น","suggestions":[]}]},"time":"2026-08-21T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2","time":"2026-08-21T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2","time":"2026-08-21T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2"],"library":"newmm","runtime":0.00004076957702636719},"time":"2026-08-21T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"026","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"026","time":"2026-08-21T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"026","time":"2026-08-21T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["026"],"library":"newmm","runtime":0.00003910064697265625},"time":"2026-08-21T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"026","suggestions":[]}]},"time":"2026-08-21T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"026","suggestions":[]}]},"time":"2026-08-21T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"026","suggestions":[]}]},"time":"2026-08-21T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"026","suggestions":[]}]},"time":"2026-08-21T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"026","suggestions":[]}]},"time":"2026-08-21T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-08-21T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-08-21T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-21T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี่คือความร่วมมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่คือความร่วมมือ","time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่คือความร่วมมือ","time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","คือ","ความร่วมมือ"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันในชุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันในชุด","time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันในชุด","time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ใน","ชุด"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชุด","suggestions":[]}]},"time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชุด","suggestions":[]}]},"time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชุด","suggestions":[]}]},"time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชุด","suggestions":[]}]},"time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชุด","suggestions":[]}]},"time":"2026-08-21T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกภาคส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกภาคส่วน","time":"2026-08-21T11:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกภาคส่วน","time":"2026-08-21T11:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก","ภาค","ส่วน"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-08-21T11:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียนเชิญสื่อมวลชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนเชิญสื่อมวลชน","time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนเชิญสื่อมวลชน","time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียนเชิญ","สื่อมวลชน"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกท่านพร้อมทั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านพร้อมทั้ง","time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านพร้อมทั้ง","time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","พร้อมทั้ง"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"พร้อมทั้ง","suggestions":[]}]},"time":"2026-08-21T11:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับแขกผู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับแขกผู้","time":"2026-08-21T11:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับแขกผู้","time":"2026-08-21T11:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","แขก","ผู้"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-21T11:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"แขก","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T11:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"แขก","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T11:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"แขก","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T11:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T11:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-21T11:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีเกียรติร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีเกียรติร่วม","time":"2026-08-21T11:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีเกียรติร่วม","time":"2026-08-21T11:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีเกียรติ","ร่วม"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-21T11:21: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-21T11:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีเกียรติ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีเกียรติ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีเกียรติ","suggestions":["เกียรติ"]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีเกียรติ","suggestions":["เกียรติ"]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บันทึกภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บันทึกภาพ","time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บันทึกภาพ","time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บันทึกภาพ"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บันทึกภาพ","suggestions":[]}]},"time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บันทึกภาพ","suggestions":[]}]},"time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บันทึกภาพ","suggestions":[]}]},"time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บันทึกภาพ","suggestions":[]}]},"time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บันทึกภาพ","suggestions":[]}]},"time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความประทับใจนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความประทับใจนี้","time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความประทับใจนี้","time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความประทับใจ","นี้"],"library":"newmm","runtime":0.0015742778778076172},"time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความประทับใจ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความประทับใจ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความประทับใจ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความประทับใจ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความประทับใจ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และในระดับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และในระดับ","time":"2026-08-21T11:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และในระดับ","time":"2026-08-21T11:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ใน","ระดับ"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-21T11:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-08-21T11:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-08-21T11:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-08-21T11:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-08-21T11:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-08-21T11:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อจากนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อจากนี้","time":"2026-08-21T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อจากนี้","time":"2026-08-21T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อจากนี้"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-21T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อจากนี้","suggestions":[]}]},"time":"2026-08-21T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อจากนี้","suggestions":[]}]},"time":"2026-08-21T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อจากนี้","suggestions":[]}]},"time":"2026-08-21T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อจากนี้","suggestions":[]}]},"time":"2026-08-21T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อจากนี้","suggestions":[]}]},"time":"2026-08-21T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอเรียนเชิญคณะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเรียนเชิญคณะ","time":"2026-08-21T11:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเรียนเชิญคณะ","time":"2026-08-21T11:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เรียนเชิญ","คณะ"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-08-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้บริหารระดับสูง","time":"2026-08-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้บริหารระดับสูง","time":"2026-08-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้บริหารระดับสูง"],"library":"newmm","runtime":0.00014162063598632812},"time":"2026-08-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้บริหารระดับสูง","suggestions":[]}]},"time":"2026-08-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้บริหารระดับสูง","suggestions":[]}]},"time":"2026-08-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้บริหารระดับสูง","suggestions":[]}]},"time":"2026-08-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้บริหารระดับสูง","suggestions":[]}]},"time":"2026-08-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้บริหารระดับสูง","suggestions":[]}]},"time":"2026-08-21T11:21: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-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านที่บริเวณ","time":"2026-08-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านที่บริเวณ","time":"2026-08-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","ที่","บริเวณ"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-08-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บริเวณ","suggestions":[]}]},"time":"2026-08-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บริเวณ","suggestions":[]}]},"time":"2026-08-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บริเวณ","suggestions":[]}]},"time":"2026-08-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บริเวณ","suggestions":[]}]},"time":"2026-08-21T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บริเวณ","suggestions":[]}]},"time":"2026-08-21T11:21: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-21T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โซนด้าน","time":"2026-08-21T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โซนด้าน","time":"2026-08-21T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โซน","ด้าน"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-21T11:21: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-21T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โซน","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โซน","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โซน","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โซน","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:21: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-21T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน้าท่าน","time":"2026-08-21T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน้าท่าน","time":"2026-08-21T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน้า","ท่าน"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-08-21T11:21: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-21T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน้า","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน้า","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน้า","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน้า","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:21: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-21T11:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิธีเปิด","time":"2026-08-21T11:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิธีเปิด","time":"2026-08-21T11:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิธี","เปิด"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-21T11:21: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-21T11:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิธี","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T11:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิธี","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T11:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิธี","suggestions":["วิธี","พอดี","พิ"]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T11:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิธี","suggestions":["วิธี","พอดี","พิ"]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T11:21: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-21T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะ","time":"2026-08-21T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ","time":"2026-08-21T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," "],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-08-21T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอาไว้ in Boy And historical","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอาไว้ in Boy And historical","time":"2026-08-21T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอาไว้ in Boy And historical","time":"2026-08-21T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอาไว้"," ","in"," ","Boy"," ","And"," ","historical"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-08-21T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอาไว้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"in","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Boy","suggestions":[]},{"word":" ","suggestions":[]},{"word":"And","suggestions":[]},{"word":" ","suggestions":[]},{"word":"historical","suggestions":[]}]},"time":"2026-08-21T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอาไว้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"in","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Boy","suggestions":[]},{"word":" ","suggestions":[]},{"word":"And","suggestions":["แอนด์"]},{"word":" ","suggestions":[]},{"word":"historical","suggestions":[]}]},"time":"2026-08-21T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอาไว้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"in","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Boy","suggestions":[]},{"word":" ","suggestions":[]},{"word":"And","suggestions":["แอนด์"]},{"word":" ","suggestions":[]},{"word":"historical","suggestions":[]}]},"time":"2026-08-21T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอาไว้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"in","suggestions":["i","is","n"]},{"word":" ","suggestions":[]},{"word":"Boy","suggestions":["toy","boy","you"]},{"word":" ","suggestions":[]},{"word":"And","suggestions":["แอนด์"]},{"word":" ","suggestions":[]},{"word":"historical","suggestions":[]}]},"time":"2026-08-21T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอาไว้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"in","suggestions":["i","is","n"]},{"word":" ","suggestions":[]},{"word":"Boy","suggestions":["toy","boy","you"]},{"word":" ","suggestions":[]},{"word":"And","suggestions":["แอนด์"]},{"word":" ","suggestions":[]},{"word":"historical","suggestions":[]}]},"time":"2026-08-21T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Juventus","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Juventus","time":"2026-08-21T11:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Juventus","time":"2026-08-21T11:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Juventus"],"library":"newmm","runtime":0.000041484832763671875},"time":"2026-08-21T11:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Juventus","suggestions":[]}]},"time":"2026-08-21T11:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Juventus","suggestions":[]}]},"time":"2026-08-21T11:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Juventus","suggestions":[]}]},"time":"2026-08-21T11:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Juventus","suggestions":[]}]},"time":"2026-08-21T11:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Juventus","suggestions":[]}]},"time":"2026-08-21T11:21: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-21T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านคะ","time":"2026-08-21T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านคะ","time":"2026-08-21T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่า","นคะ"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-21T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]}]},"time":"2026-08-21T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]}]},"time":"2026-08-21T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]}]},"time":"2026-08-21T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]}]},"time":"2026-08-21T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่า","suggestions":[]},{"word":"นคะ","suggestions":[]}]},"time":"2026-08-21T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำหรับในครั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับในครั้ง","time":"2026-08-21T11:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับในครั้ง","time":"2026-08-21T11:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ","ใน","ครั้ง"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ค่ะนี่คือภาพ","time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ค่ะ นี่คือภาพ","time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ค่ะ"," ","นี่","คือ","ภาพ"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ภาพ","suggestions":[]}]},"time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความประทับใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความประทับใจ","time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความประทับใจ","time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความประทับใจ"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความประทับใจ","suggestions":[]}]},"time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความประทับใจ","suggestions":[]}]},"time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความประทับใจ","suggestions":[]}]},"time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความประทับใจ","suggestions":[]}]},"time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความประทับใจ","suggestions":[]}]},"time":"2026-08-21T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-08-21T11:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-08-21T11:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00004482269287109375},"time":"2026-08-21T11:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นการบ่งบอกถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นการบ่งบอกถึง","time":"2026-08-21T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นการบ่งบอกถึง","time":"2026-08-21T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นการ","บ่งบอกถึง"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-08-21T11:21: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-21T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นการ","suggestions":[]},{"word":"บ่งบอกถึง","suggestions":[]}]},"time":"2026-08-21T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นการ","suggestions":[]},{"word":"บ่งบอกถึง","suggestions":[]}]},"time":"2026-08-21T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นการ","suggestions":[]},{"word":"บ่งบอกถึง","suggestions":[]}]},"time":"2026-08-21T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นการ","suggestions":[]},{"word":"บ่งบอกถึง","suggestions":[]}]},"time":"2026-08-21T11:21: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-21T11:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความมุ่งมั่น","time":"2026-08-21T11:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความมุ่งมั่น","time":"2026-08-21T11:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความมุ่งมั่น"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-21T11:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความมุ่งมั่น","suggestions":[]}]},"time":"2026-08-21T11:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความมุ่งมั่น","suggestions":[]}]},"time":"2026-08-21T11:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความมุ่งมั่น","suggestions":[]}]},"time":"2026-08-21T11:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความมุ่งมั่น","suggestions":[]}]},"time":"2026-08-21T11:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความมุ่งมั่น","suggestions":[]}]},"time":"2026-08-21T11:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใน","time":"2026-08-21T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใน","time":"2026-08-21T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-08-21T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การที่จะทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การที่จะทำ","time":"2026-08-21T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การที่จะทำ","time":"2026-08-21T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ที่จะ","ทำ"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-21T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-21T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้สังคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้สังคม","time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้สังคม","time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","สังคม"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่าอยู่มากยิ่งขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่าอยู่มากยิ่งขึ้น","time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่าอยู่มากยิ่งขึ้น","time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่าอยู่","มากยิ่งขึ้น"],"library":"newmm","runtime":0.0001246929168701172},"time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่าอยู่","suggestions":[]},{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่าอยู่","suggestions":[]},{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่าอยู่","suggestions":[]},{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่าอยู่","suggestions":[]},{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่าอยู่","suggestions":[]},{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพราะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะ","time":"2026-08-21T11:21:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะ","time":"2026-08-21T11:21:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะ"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-21T11:21:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะ","suggestions":[]}]},"time":"2026-08-21T11:21:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะ","suggestions":[]}]},"time":"2026-08-21T11:21:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะ","suggestions":[]}]},"time":"2026-08-21T11:21:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะ","suggestions":[]}]},"time":"2026-08-21T11:21:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะ","suggestions":[]}]},"time":"2026-08-21T11:21: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-21T11:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกๆโอกาสคือ","time":"2026-08-21T11:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุก ๆ โอกาสคือ","time":"2026-08-21T11:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก ๆ"," ","โอกาส","คือ"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-08-21T11:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:21: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-21T11:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเริ่มต้นใน","time":"2026-08-21T11:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเริ่มต้นใน","time":"2026-08-21T11:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เริ่มต้น","ใน"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-21T11:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-21T11:21:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-21T11:21:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-08-21T11:21:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:21:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:21:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:21:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:21:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:21: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-21T11:21:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาสิ่งที่ดีที่สุด","time":"2026-08-21T11:21:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาสิ่งที่ดีที่สุด","time":"2026-08-21T11:21:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","สิ่ง","ที่","ดี","ที่สุด"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้กับประชา","time":"2026-08-21T11:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้กับประชา","time":"2026-08-21T11:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","กับ","ประชา"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21: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-21T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนคนไทยทั้ง","time":"2026-08-21T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนคนไทยทั้ง","time":"2026-08-21T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","คนไทย","ทั้ง"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-21T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชน","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"คนไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"คนไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเทศและใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศและใน","time":"2026-08-21T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศและใน","time":"2026-08-21T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ","และ","ใน"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-21T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้กระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้กระทรวง","time":"2026-08-21T11:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้กระทรวง","time":"2026-08-21T11:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","กระทรวง"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-21T11:21: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-21T11:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การพัฒนาสังคมและความมั่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การพัฒนาสังคมและความมั่น","time":"2026-08-21T11:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การพัฒนาสังคมและความมั่น","time":"2026-08-21T11:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การพัฒนา","สังคม","และ","ความ","มั่น"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-08-21T11:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-08-21T11:21: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-21T11:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงของมนุษย์","time":"2026-08-21T11:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงของมนุษย์","time":"2026-08-21T11:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง","ของ","มนุษย์"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-21T11:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พร้อมแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พร้อมแล้ว","time":"2026-08-21T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พร้อมแล้ว","time":"2026-08-21T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร้อม","แล้ว"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-21T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะพี่จะเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะพี่จะเป็น","time":"2026-08-21T11:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ พี่จะเป็น","time":"2026-08-21T11:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","พี่","จะ","เป็น"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-21T11:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พลังหลัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พลังหลัก","time":"2026-08-21T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พลังหลัก","time":"2026-08-21T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พลัง","หลัก"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-08-21T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พลัง","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-08-21T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พลัง","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-08-21T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พลัง","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-08-21T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พลัง","suggestions":["หลัง","พัง","คลัง"]},{"word":"หลัก","suggestions":[]}]},"time":"2026-08-21T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พลัง","suggestions":["หลัง","พัง","คลัง"]},{"word":"หลัก","suggestions":[]}]},"time":"2026-08-21T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำคัญใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญใน","time":"2026-08-21T11:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญใน","time":"2026-08-21T11:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ","ใน"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-21T11:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การสนับสนุนให้กับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การสนับสนุนให้กับ","time":"2026-08-21T11:22:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การสนับสนุนให้กับ","time":"2026-08-21T11:22:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","สนับสนุน","ให้","กับ"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-08-21T11:22:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:22:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:22:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:22:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:22:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:22: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-21T11:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกๆท่านสวน","time":"2026-08-21T11:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุก ๆ ท่านสวน","time":"2026-08-21T11:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก ๆ"," ","ท่าน","สวน"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-08-21T11:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-08-21T11:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-08-21T11:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-08-21T11:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-08-21T11:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-08-21T11:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถ","time":"2026-08-21T11:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถ","time":"2026-08-21T11:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-21T11:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-21T11:22:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะให้","time":"2026-08-21T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะให้","time":"2026-08-21T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ให้"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-21T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกๆคนได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกๆคนได้","time":"2026-08-21T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุก ๆ คนได้","time":"2026-08-21T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก ๆ"," ","คน","ได้"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-21T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ร่วมกันอยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ร่วมกันอยู่","time":"2026-08-21T11:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ร่วมกันอยู่","time":"2026-08-21T11:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ร่วมกัน","อยู่"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-21T11:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-21T11:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีมีความสุขค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีมีความสุขค่ะ","time":"2026-08-21T11:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีมีความสุขค่ะ ","time":"2026-08-21T11:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","มีความสุข","ค่ะ"," "],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-08-21T11:22: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-21T11:22: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-21T11:22: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-21T11:22: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-21T11:22: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-21T11:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในลำดับต่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในลำดับต่อ","time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในลำดับต่อ","time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากนี้ขอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากนี้ขอ","time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากนี้ขอ","time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ลำดับ","ต่อ"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จากนี้","ขอ"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-21T11:22: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-21T11:22: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-21T11:22: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-21T11:22: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-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จากนี้","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จากนี้","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียนเชิญคณะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนเชิญคณะ","time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนเชิญคณะ","time":"2026-08-21T11:22: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-21T11:22: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-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียนเชิญ","คณะ"],"library":"newmm","runtime":0.00005412101745605469},"time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จากนี้","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จากนี้","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T11:22: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-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"คณะ","suggestions":[]}]},"time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"คณะ","suggestions":[]}]},"time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"คณะ","suggestions":[]}]},"time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"คณะ","suggestions":[]}]},"time":"2026-08-21T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้บริหารระดับสูง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้บริหารระดับสูง","time":"2026-08-21T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้บริหารระดับสูง","time":"2026-08-21T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้บริหารระดับสูง"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-21T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้บริหารระดับสูง","suggestions":[]}]},"time":"2026-08-21T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้บริหารระดับสูง","suggestions":[]}]},"time":"2026-08-21T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้บริหารระดับสูง","suggestions":[]}]},"time":"2026-08-21T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้บริหารระดับสูง","suggestions":[]}]},"time":"2026-08-21T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้บริหารระดับสูง","suggestions":[]}]},"time":"2026-08-21T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขึ้นมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นมา","time":"2026-08-21T11:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นมา","time":"2026-08-21T11:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","มา"],"library":"newmm","runtime":0.00005459785461425781},"time":"2026-08-21T11:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T11:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"lexi Bloom","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"lexi Bloom","time":"2026-08-21T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"lexi Bloom","time":"2026-08-21T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["lexi"," ","Bloom"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-21T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"lexi","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bloom","suggestions":[]}]},"time":"2026-08-21T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"lexi","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bloom","suggestions":[]}]},"time":"2026-08-21T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"lexi","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bloom","suggestions":[]}]},"time":"2026-08-21T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"lexi","suggestions":["lexie","next","text"]},{"word":" ","suggestions":[]},{"word":"Bloom","suggestions":["loop","floor","room"]}]},"time":"2026-08-21T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"lexi","suggestions":["lexie","next","text"]},{"word":" ","suggestions":[]},{"word":"Bloom","suggestions":["loop","floor","room"]}]},"time":"2026-08-21T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หวยเด็ด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หวยเด็ด","time":"2026-08-21T11:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หวยเด็ด","time":"2026-08-21T11:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หวย","เด็ด"],"library":"newmm","runtime":0.000059604644775390625},"time":"2026-08-21T11:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หวย","suggestions":[]},{"word":"เด็ด","suggestions":[]}]},"time":"2026-08-21T11:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หวย","suggestions":[]},{"word":"เด็ด","suggestions":[]}]},"time":"2026-08-21T11:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หวย","suggestions":[]},{"word":"เด็ด","suggestions":[]}]},"time":"2026-08-21T11:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หวย","suggestions":["หาย","สวย","หอย"]},{"word":"เด็ด","suggestions":[]}]},"time":"2026-08-21T11:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หวย","suggestions":["หาย","สวย","หอย"]},{"word":"เด็ด","suggestions":[]}]},"time":"2026-08-21T11:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"and share","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"and share","time":"2026-08-21T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"and share","time":"2026-08-21T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["and"," ","share"],"library":"newmm","runtime":0.00004673004150390625},"time":"2026-08-21T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"and","suggestions":[]},{"word":" ","suggestions":[]},{"word":"share","suggestions":[]}]},"time":"2026-08-21T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"and","suggestions":["แอนด์"]},{"word":" ","suggestions":[]},{"word":"share","suggestions":[]}]},"time":"2026-08-21T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"and","suggestions":["แอนด์"]},{"word":" ","suggestions":[]},{"word":"share","suggestions":[]}]},"time":"2026-08-21T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"and","suggestions":["แอนด์"]},{"word":" ","suggestions":[]},{"word":"share","suggestions":["shape","shade","sharp"]}]},"time":"2026-08-21T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"and","suggestions":["แอนด์"]},{"word":" ","suggestions":[]},{"word":"share","suggestions":["shape","shade","sharp"]}]},"time":"2026-08-21T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"blog","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"blog","time":"2026-08-21T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"blog","time":"2026-08-21T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["blog"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-08-21T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"blog","suggestions":[]}]},"time":"2026-08-21T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"blog","suggestions":[]}]},"time":"2026-08-21T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"blog","suggestions":[]}]},"time":"2026-08-21T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"blog","suggestions":["log","dog","big"]}]},"time":"2026-08-21T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"blog","suggestions":["log","dog","big"]}]},"time":"2026-08-21T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็","time":"2026-08-21T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็","time":"2026-08-21T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-21T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Nike","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:22:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Nike","time":"2026-08-21T11:22:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Nike","time":"2026-08-21T11:22:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Nike"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-08-21T11:22:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Nike","suggestions":[]}]},"time":"2026-08-21T11:22:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Nike","suggestions":[]}]},"time":"2026-08-21T11:22:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Nike","suggestions":[]}]},"time":"2026-08-21T11:22:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Nike","suggestions":["like","mike","nike"]}]},"time":"2026-08-21T11:22:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Nike","suggestions":["like","mike","nike"]}]},"time":"2026-08-21T11:22: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-21T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพโป๊","time":"2026-08-21T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพโป๊","time":"2026-08-21T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","โป๊"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-21T11:22: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-21T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"โป๊","suggestions":[]}]},"time":"2026-08-21T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"โป๊","suggestions":[]}]},"time":"2026-08-21T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"โป๊","suggestions":[]}]},"time":"2026-08-21T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"โป๊","suggestions":[]}]},"time":"2026-08-21T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ละไปเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ละไปเอง","time":"2026-08-21T11:22:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ละไปเอง","time":"2026-08-21T11:22:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ละ","ไป","เอง"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-21T11:22: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-21T11:22: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-21T11:22: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-21T11:22: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-21T11:22: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-21T11:22: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-21T11:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระวังด้วย","time":"2026-08-21T11:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระวังด้วย","time":"2026-08-21T11:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระวัง","ด้วย"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-08-21T11:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระวัง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระวัง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระวัง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระวัง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระวัง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-21T11:22:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คลิปโป๊","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คลิปโป๊","time":"2026-08-21T11:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คลิปโป๊","time":"2026-08-21T11:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คลิป","โป๊"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-08-21T11:22: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-21T11:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คลิป","suggestions":[]},{"word":"โป๊","suggestions":[]}]},"time":"2026-08-21T11:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คลิป","suggestions":[]},{"word":"โป๊","suggestions":[]}]},"time":"2026-08-21T11:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คลิป","suggestions":[]},{"word":"โป๊","suggestions":[]}]},"time":"2026-08-21T11:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คลิป","suggestions":[]},{"word":"โป๊","suggestions":[]}]},"time":"2026-08-21T11:22:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมกัน","time":"2026-08-21T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมกัน","time":"2026-08-21T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมกัน"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-21T11:22: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-21T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พร้อมกับ","time":"2026-08-21T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พร้อมกับ","time":"2026-08-21T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร้อมกับ"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-21T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พร้อมกับ","suggestions":[]}]},"time":"2026-08-21T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พร้อมกับ","suggestions":[]}]},"time":"2026-08-21T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พร้อมกับ","suggestions":[]}]},"time":"2026-08-21T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พร้อมกับ","suggestions":[]}]},"time":"2026-08-21T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พร้อมกับ","suggestions":[]}]},"time":"2026-08-21T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-21T11:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-21T11:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.000041484832763671875},"time":"2026-08-21T11:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:22:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รายงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รายงาน","time":"2026-08-21T11:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รายงาน","time":"2026-08-21T11:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รายงาน"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-08-21T11:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รายงาน","suggestions":[]}]},"time":"2026-08-21T11:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รายงาน","suggestions":[]}]},"time":"2026-08-21T11:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รายงาน","suggestions":[]}]},"time":"2026-08-21T11:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รายงาน","suggestions":[]}]},"time":"2026-08-21T11:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รายงาน","suggestions":[]}]},"time":"2026-08-21T11:23:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คิด","time":"2026-08-21T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คิด","time":"2026-08-21T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คิด"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-08-21T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คิด","suggestions":[]}]},"time":"2026-08-21T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คิด","suggestions":[]}]},"time":"2026-08-21T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คิด","suggestions":[]}]},"time":"2026-08-21T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คิด","suggestions":[]}]},"time":"2026-08-21T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คิด","suggestions":[]}]},"time":"2026-08-21T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"506","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:23:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"506","time":"2026-08-21T11:23:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"506","time":"2026-08-21T11:23:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["506"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-21T11:23:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"506","suggestions":[]}]},"time":"2026-08-21T11:23:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"506","suggestions":[]}]},"time":"2026-08-21T11:23:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"506","suggestions":[]}]},"time":"2026-08-21T11:23:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"506","suggestions":[]}]},"time":"2026-08-21T11:23:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"506","suggestions":[]}]},"time":"2026-08-21T11:23: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-21T11:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาคส่วนโดย","time":"2026-08-21T11:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาคส่วนโดย","time":"2026-08-21T11:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาค","ส่วน","โดย"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-08-21T11:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T11:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T11:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T11:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T11:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T11:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออนไลน์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออนไลน์","time":"2026-08-21T11:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออนไลน์","time":"2026-08-21T11:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออนไลน์"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-21T11:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออนไลน์","suggestions":[]}]},"time":"2026-08-21T11:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออนไลน์","suggestions":[]}]},"time":"2026-08-21T11:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออนไลน์","suggestions":[]}]},"time":"2026-08-21T11:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออนไลน์","suggestions":[]}]},"time":"2026-08-21T11:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออนไลน์","suggestions":[]}]},"time":"2026-08-21T11:23:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่งของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่งของ","time":"2026-08-21T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่งของ","time":"2026-08-21T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่ง","ของ"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-21T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นอก","time":"2026-08-21T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นอก","time":"2026-08-21T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นอก"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-08-21T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นอก","suggestions":[]}]},"time":"2026-08-21T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นอก","suggestions":[]}]},"time":"2026-08-21T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นอก","suggestions":[]}]},"time":"2026-08-21T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นอก","suggestions":[]}]},"time":"2026-08-21T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นอก","suggestions":[]}]},"time":"2026-08-21T11:23: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-21T11:23:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อ้อร้อ","time":"2026-08-21T11:23:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อ้อร้อ","time":"2026-08-21T11:23:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อ้อ","ร้อ"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-08-21T11:23:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อ้อ","suggestions":[]},{"word":"ร้อ","suggestions":[]}]},"time":"2026-08-21T11:23:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อ้อ","suggestions":[]},{"word":"ร้อ","suggestions":[]}]},"time":"2026-08-21T11:23:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อ้อ","suggestions":[]},{"word":"ร้อ","suggestions":[]}]},"time":"2026-08-21T11:23:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อ้อ","suggestions":[]},{"word":"ร้อ","suggestions":[]}]},"time":"2026-08-21T11:23:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อ้อ","suggestions":[]},{"word":"ร้อ","suggestions":[]}]},"time":"2026-08-21T11:23: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-21T11:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับรอง","time":"2026-08-21T11:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับรอง","time":"2026-08-21T11:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับรอง"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-08-21T11:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับรอง","suggestions":[]}]},"time":"2026-08-21T11:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับรอง","suggestions":[]}]},"time":"2026-08-21T11:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับรอง","suggestions":[]}]},"time":"2026-08-21T11:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับรอง","suggestions":[]}]},"time":"2026-08-21T11:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับรอง","suggestions":[]}]},"time":"2026-08-21T11:23:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โอกาสและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:23:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสและ","time":"2026-08-21T11:23:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสและ","time":"2026-08-21T11:23:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","และ"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-21T11:23:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:23:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:23:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:23:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:23:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:23: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-21T11:23:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวม","time":"2026-08-21T11:23:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวม","time":"2026-08-21T11:23:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวม"],"library":"newmm","runtime":0.00005507469177246094},"time":"2026-08-21T11:23:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-21T11:23:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-21T11:23:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-21T11:23:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-21T11:23:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-21T11:23: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-21T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความหมาย","time":"2026-08-21T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความหมาย","time":"2026-08-21T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความหมาย"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-08-21T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความหมาย","suggestions":[]}]},"time":"2026-08-21T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความหมาย","suggestions":[]}]},"time":"2026-08-21T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความหมาย","suggestions":[]}]},"time":"2026-08-21T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความหมาย","suggestions":[]}]},"time":"2026-08-21T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความหมาย","suggestions":[]}]},"time":"2026-08-21T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-21T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-21T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-08-21T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อีก 15","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีก 15","time":"2026-08-21T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีก 15","time":"2026-08-21T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อีก"," ","15"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-21T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]}]},"time":"2026-08-21T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]}]},"time":"2026-08-21T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]}]},"time":"2026-08-21T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]}]},"time":"2026-08-21T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]}]},"time":"2026-08-21T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ดี","time":"2026-08-21T11:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ดี","time":"2026-08-21T11:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ดี"],"library":"newmm","runtime":0.00005412101745605469},"time":"2026-08-21T11:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:24:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"sds","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"sds","time":"2026-08-21T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"sds","time":"2026-08-21T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["sds"],"library":"newmm","runtime":0.00003600120544433594},"time":"2026-08-21T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"sds","suggestions":[]}]},"time":"2026-08-21T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"sds","suggestions":[]}]},"time":"2026-08-21T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"sds","suggestions":[]}]},"time":"2026-08-21T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"sds","suggestions":["dss","sd","sys"]}]},"time":"2026-08-21T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"sds","suggestions":["dss","sd","sys"]}]},"time":"2026-08-21T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลักหลับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลักหลับ","time":"2026-08-21T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลักหลับ","time":"2026-08-21T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลักหลับ"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-21T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลักหลับ","suggestions":[]}]},"time":"2026-08-21T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลักหลับ","suggestions":[]}]},"time":"2026-08-21T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลักหลับ","suggestions":[]}]},"time":"2026-08-21T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลักหลับ","suggestions":["ลักลอบ","ปักหลัก"]}]},"time":"2026-08-21T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลักหลับ","suggestions":["ลักลอบ","ปักหลัก"]}]},"time":"2026-08-21T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Impact","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Impact","time":"2026-08-21T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Impact","time":"2026-08-21T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Impact"],"library":"newmm","runtime":0.000045299530029296875},"time":"2026-08-21T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Impact","suggestions":[]}]},"time":"2026-08-21T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Impact","suggestions":[]}]},"time":"2026-08-21T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Impact","suggestions":[]}]},"time":"2026-08-21T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Impact","suggestions":["impact"]}]},"time":"2026-08-21T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Impact","suggestions":["impact"]}]},"time":"2026-08-21T11:24: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-21T11:24:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วีดีโอโป๊","time":"2026-08-21T11:24:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วีดีโอโป๊","time":"2026-08-21T11:24:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วีดีโอ","โป๊"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-21T11:24: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-21T11:24:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วีดีโอ","suggestions":[]},{"word":"โป๊","suggestions":[]}]},"time":"2026-08-21T11:24:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วีดีโอ","suggestions":[]},{"word":"โป๊","suggestions":[]}]},"time":"2026-08-21T11:24:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วีดีโอ","suggestions":["วิดีโอ"]},{"word":"โป๊","suggestions":[]}]},"time":"2026-08-21T11:24:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วีดีโอ","suggestions":["วิดีโอ"]},{"word":"โป๊","suggestions":[]}]},"time":"2026-08-21T11:24:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"anydesk","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"anydesk","time":"2026-08-21T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"anydesk","time":"2026-08-21T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["anydesk"],"library":"newmm","runtime":0.00004076957702636719},"time":"2026-08-21T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"anydesk","suggestions":[]}]},"time":"2026-08-21T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"anydesk","suggestions":[]}]},"time":"2026-08-21T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"anydesk","suggestions":[]}]},"time":"2026-08-21T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"anydesk","suggestions":[]}]},"time":"2026-08-21T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"anydesk","suggestions":[]}]},"time":"2026-08-21T11:24: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-21T11:24:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อที่","time":"2026-08-21T11:24:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อที่","time":"2026-08-21T11:24:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ที่"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-21T11:24: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-21T11:24:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:24:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:24:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:24:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:24: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-21T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่า","time":"2026-08-21T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่า","time":"2026-08-21T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-21T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้เหรอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:24:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้เหรอ","time":"2026-08-21T11:24:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้เหรอ","time":"2026-08-21T11:24:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","เหรอ"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-21T11:24:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"เหรอ","suggestions":[]}]},"time":"2026-08-21T11:24:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"เหรอ","suggestions":[]}]},"time":"2026-08-21T11:24:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"เหรอ","suggestions":[]}]},"time":"2026-08-21T11:24:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"เหรอ","suggestions":["หรอ","เห่อ","เรา"]}]},"time":"2026-08-21T11:24:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"เหรอ","suggestions":["หรอ","เห่อ","เรา"]}]},"time":"2026-08-21T11:24: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-21T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรมตอน","time":"2026-08-21T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรมตอน","time":"2026-08-21T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม","ตอน"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-21T11:24: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-21T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-08-21T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-08-21T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-08-21T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-08-21T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ล่าสุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:24:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล่าสุด","time":"2026-08-21T11:24:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล่าสุด","time":"2026-08-21T11:24:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล่าสุด"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-21T11:24:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-08-21T11:24:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-08-21T11:24:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-08-21T11:24:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-08-21T11:24:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ล่าสุด","suggestions":[]}]},"time":"2026-08-21T11:24: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-21T11:24:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ว่า","time":"2026-08-21T11:24:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ว่า","time":"2026-08-21T11:24:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ว่า"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-08-21T11:24: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-21T11:24:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:24:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:24:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:24:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:24:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประทับใจใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประทับใจใน","time":"2026-08-21T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประทับใจใน","time":"2026-08-21T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประทับใจ","ใน"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-21T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประทับใจ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประทับใจ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประทับใจ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประทับใจ","suggestions":["ประทับ"]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประทับใจ","suggestions":["ประทับ"]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Thank You So Much Thank You for Your acceptance","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Thank You So Much Thank You for Your acceptance","time":"2026-08-21T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Thank You So Much Thank You for Your acceptance","time":"2026-08-21T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Thank"," ","You"," ","So"," ","Much"," ","Thank"," ","You"," ","for"," ","Your"," ","acceptance"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-08-21T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Thank","suggestions":[]},{"word":" ","suggestions":[]},{"word":"You","suggestions":[]},{"word":" ","suggestions":[]},{"word":"So","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Much","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thank","suggestions":[]},{"word":" ","suggestions":[]},{"word":"You","suggestions":[]},{"word":" ","suggestions":[]},{"word":"for","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Your","suggestions":[]},{"word":" ","suggestions":[]},{"word":"acceptance","suggestions":[]}]},"time":"2026-08-21T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Thank","suggestions":[]},{"word":" ","suggestions":[]},{"word":"You","suggestions":[]},{"word":" ","suggestions":[]},{"word":"So","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Much","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thank","suggestions":[]},{"word":" ","suggestions":[]},{"word":"You","suggestions":[]},{"word":" ","suggestions":[]},{"word":"for","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Your","suggestions":[]},{"word":" ","suggestions":[]},{"word":"acceptance","suggestions":[]}]},"time":"2026-08-21T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Thank","suggestions":[]},{"word":" ","suggestions":[]},{"word":"You","suggestions":[]},{"word":" ","suggestions":[]},{"word":"So","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Much","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thank","suggestions":[]},{"word":" ","suggestions":[]},{"word":"You","suggestions":[]},{"word":" ","suggestions":[]},{"word":"for","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Your","suggestions":[]},{"word":" ","suggestions":[]},{"word":"acceptance","suggestions":[]}]},"time":"2026-08-21T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Thank","suggestions":["thank","hand","think"]},{"word":" ","suggestions":[]},{"word":"You","suggestions":["you","to","do"]},{"word":" ","suggestions":[]},{"word":"So","suggestions":["to","do","go"]},{"word":" ","suggestions":[]},{"word":"Much","suggestions":["much","ouch","push"]},{"word":" ","suggestions":[]},{"word":"Thank","suggestions":["thank","hand","think"]},{"word":" ","suggestions":[]},{"word":"You","suggestions":["you","to","do"]},{"word":" ","suggestions":[]},{"word":"for","suggestions":["or","form","four"]},{"word":" ","suggestions":[]},{"word":"Your","suggestions":["your","our","four"]},{"word":" ","suggestions":[]},{"word":"acceptance","suggestions":[]}]},"time":"2026-08-21T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Thank","suggestions":["thank","hand","think"]},{"word":" ","suggestions":[]},{"word":"You","suggestions":["you","to","do"]},{"word":" ","suggestions":[]},{"word":"So","suggestions":["to","do","go"]},{"word":" ","suggestions":[]},{"word":"Much","suggestions":["much","ouch","push"]},{"word":" ","suggestions":[]},{"word":"Thank","suggestions":["thank","hand","think"]},{"word":" ","suggestions":[]},{"word":"You","suggestions":["you","to","do"]},{"word":" ","suggestions":[]},{"word":"for","suggestions":["or","form","four"]},{"word":" ","suggestions":[]},{"word":"Your","suggestions":["your","our","four"]},{"word":" ","suggestions":[]},{"word":"acceptance","suggestions":[]}]},"time":"2026-08-21T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"recession กลับประมาณ","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:25:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"recession กลับประมาณ","time":"2026-08-21T11:25:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"recession กลับประมาณ","time":"2026-08-21T11:25:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["recession"," ","กลับ","ประมาณ"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-21T11:25:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"recession","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:25:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"recession","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:25:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"recession","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:25:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"recession","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:25:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"recession","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-21T11:25:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Skeleton","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Skeleton","time":"2026-08-21T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Skeleton","time":"2026-08-21T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Skeleton"],"library":"newmm","runtime":0.0000457763671875},"time":"2026-08-21T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Skeleton","suggestions":[]}]},"time":"2026-08-21T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Skeleton","suggestions":[]}]},"time":"2026-08-21T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Skeleton","suggestions":[]}]},"time":"2026-08-21T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Skeleton","suggestions":[]}]},"time":"2026-08-21T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Skeleton","suggestions":[]}]},"time":"2026-08-21T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หนาว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนาว","time":"2026-08-21T11:25:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนาว","time":"2026-08-21T11:25:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนาว"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-21T11:25:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หนาว","suggestions":[]}]},"time":"2026-08-21T11:25:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หนาว","suggestions":[]}]},"time":"2026-08-21T11:25:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หนาว","suggestions":[]}]},"time":"2026-08-21T11:25:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หนาว","suggestions":["หนา","หนาม","ห้าว"]}]},"time":"2026-08-21T11:25:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หนาว","suggestions":["หนา","หนาม","ห้าว"]}]},"time":"2026-08-21T11:25:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชื่อจะกลับมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชื่อจะกลับมา","time":"2026-08-21T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชื่อจะกลับมา","time":"2026-08-21T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชื่อ","จะ","กลับมา"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-21T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชื่อ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-08-21T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชื่อ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-08-21T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชื่อ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-08-21T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชื่อ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-08-21T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชื่อ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-08-21T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวัสดีช่วยดิอิน Official","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดีช่วยดิอิน Official","time":"2026-08-21T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดีช่วยดิอิน Official","time":"2026-08-21T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดี","ช่วย","ดิ","อิน"," ","Official"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-08-21T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ดิ","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Official","suggestions":[]}]},"time":"2026-08-21T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ดิ","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Official","suggestions":[]}]},"time":"2026-08-21T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ดิ","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Official","suggestions":[]}]},"time":"2026-08-21T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ดิ","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Official","suggestions":["official"]}]},"time":"2026-08-21T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ดิ","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Official","suggestions":["official"]}]},"time":"2026-08-21T11:25: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-21T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ก็ยัง","time":"2026-08-21T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ก็ยัง","time":"2026-08-21T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ก็","ยัง"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-08-21T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-21T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้คะกับกิจกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้คะกับกิจกรรม","time":"2026-08-21T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้คะกับกิจกรรม","time":"2026-08-21T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","คะ","กับ","กิจกรรม"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-08-21T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของเราในครั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเราในครั้ง","time":"2026-08-21T11:25:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเราในครั้ง","time":"2026-08-21T11:25:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เรา","ใน","ครั้ง"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-21T11:25:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้ง","suggestions":[]}]},"time":"2026-08-21T11:25:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้ง","suggestions":[]}]},"time":"2026-08-21T11:25:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้ง","suggestions":[]}]},"time":"2026-08-21T11:25:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้ง","suggestions":[]}]},"time":"2026-08-21T11:25:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้ง","suggestions":[]}]},"time":"2026-08-21T11:25: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-21T11:25:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ค่ะ","time":"2026-08-21T11:25:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ค่ะ ","time":"2026-08-21T11:25:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ค่ะ"," "],"library":"newmm","runtime":0.0000667572021484375},"time":"2026-08-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัดขึ้นระหว่างวัน","time":"2026-08-21T11:25:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัดขึ้นระหว่างวัน","time":"2026-08-21T11:25:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัด","ขึ้น","ระหว่าง","วัน"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-08-21T11:25:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:25:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:25:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:25:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:25:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:25: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-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้จนถึง","time":"2026-08-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้จนถึง","time":"2026-08-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","จนถึง"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-08-21T11:25: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-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"จนถึง","suggestions":[]}]},"time":"2026-08-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"จนถึง","suggestions":[]}]},"time":"2026-08-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"จนถึง","suggestions":[]}]},"time":"2026-08-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"จนถึง","suggestions":[]}]},"time":"2026-08-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันที่ 23","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันที่ 23","time":"2026-08-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันที่ 23","time":"2026-08-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันที่"," ","23"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"23","suggestions":[]}]},"time":"2026-08-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"23","suggestions":[]}]},"time":"2026-08-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"23","suggestions":[]}]},"time":"2026-08-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"23","suggestions":[]}]},"time":"2026-08-21T11:25:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"23","suggestions":[]}]},"time":"2026-08-21T11:25: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-21T11:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิงหา","time":"2026-08-21T11:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิงหา","time":"2026-08-21T11:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิงหา"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-21T11:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิงหา","suggestions":[]}]},"time":"2026-08-21T11:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิงหา","suggestions":[]}]},"time":"2026-08-21T11:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิงหา","suggestions":[]}]},"time":"2026-08-21T11:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิงหา","suggestions":["สิงห์","สิงหาคม","สิงโต"]}]},"time":"2026-08-21T11:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิงหา","suggestions":["สิงห์","สิงหาคม","สิงโต"]}]},"time":"2026-08-21T11:25:20+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-21T11:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คม 2560","time":"2026-08-21T11:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คม 2560","time":"2026-08-21T11:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คม"," ","2560"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T11:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-21T11:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-21T11:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-21T11:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คม","suggestions":["คะ","คำ","คน"]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-21T11:25:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คม","suggestions":["คะ","คำ","คน"]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-21T11:25:22+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-21T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 9 ซึ่งทุกท่านคะ","time":"2026-08-21T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 9 ซึ่งทุกท่านคะ","time":"2026-08-21T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","9"," ","ซึ่ง","ทุกท่าน","คะ"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-21T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":["กึ่ง","พึ่ง","นึ่ง"]},{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":["กึ่ง","พึ่ง","นึ่ง"]},{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิจกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรม","time":"2026-08-21T11:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรม","time":"2026-08-21T11:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-21T11:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในวันนี้ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในวันนี้ค่ะ","time":"2026-08-21T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในวันนี้ค่ะ ","time":"2026-08-21T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","วันนี้","ค่ะ"," "],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-08-21T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าบริเวณฝั่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าบริเวณฝั่ง","time":"2026-08-21T11:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าบริเวณฝั่ง","time":"2026-08-21T11:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","บริเวณ","ฝั่ง"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางด้านซ้ายและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางด้านซ้ายและ","time":"2026-08-21T11:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางด้านซ้ายและ","time":"2026-08-21T11:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","ด้าน","ซ้าย","และ"],"library":"newmm","runtime":0.00010704994201660156},"time":"2026-08-21T11:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ซ้าย","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ซ้าย","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ซ้าย","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ซ้าย","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ซ้าย","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:25:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้านขวาของเวที","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้านขวาของเวที","time":"2026-08-21T11:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้านขวาของเวที","time":"2026-08-21T11:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้าน","ขวา","ของ","เวที"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะ","time":"2026-08-21T11:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ","time":"2026-08-21T11:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," "],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-08-21T11:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิจกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรม","time":"2026-08-21T11:25:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรม","time":"2026-08-21T11:25:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-21T11:25:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25: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-21T11:25:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของภาคี","time":"2026-08-21T11:25:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของภาคี","time":"2026-08-21T11:25:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ภาคี"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-08-21T11:25:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T11:25:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T11:25:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T11:25:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ภาคี","suggestions":["ภาค","ภาษี","ราคี"]}]},"time":"2026-08-21T11:25:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ภาคี","suggestions":["ภาค","ภาษี","ราคี"]}]},"time":"2026-08-21T11:25:32+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-21T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครือข่ายหน่วยงานร่วมจัด 131 หน่วยงาน","time":"2026-08-21T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครือข่ายหน่วยงานร่วมจัด 131 หน่วยงาน","time":"2026-08-21T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครือข่าย","หน่วยงาน","ร่วม","จัด"," ","131"," ","หน่วยงาน"],"library":"newmm","runtime":0.00015735626220703125},"time":"2026-08-21T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"131","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"131","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"131","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"131","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"131","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พร้อม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พร้อม","time":"2026-08-21T11:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พร้อม","time":"2026-08-21T11:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร้อม"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-21T11:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:25:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วค่ะจะร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วค่ะจะร่วม","time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วค่ะ จะร่วม","time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ค่ะ"," ","จะ","ร่วม"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:25: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-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันสร้างสรรค์สังคม","time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันสร้างสรรค์สังคม","time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","สร้างสรรค์","สังคม"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"สร้างสรรค์","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"สร้างสรรค์","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"สร้างสรรค์","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"สร้างสรรค์","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"สร้างสรรค์","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-08-21T11:25: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-21T11:25:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้น่าอยู่มาก","time":"2026-08-21T11:25:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้น่าอยู่มาก","time":"2026-08-21T11:25:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","น่าอยู่","มาก"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-21T11:25:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"น่าอยู่","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T11:25:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"น่าอยู่","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T11:25:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"น่าอยู่","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T11:25:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"น่าอยู่","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T11:25:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"น่าอยู่","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-21T11:25:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยิ่งขึ้นลำพองที่ 3","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยิ่งขึ้นลำพองที่ 3","time":"2026-08-21T11:25:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยิ่งขึ้นลำพองที่ 3","time":"2026-08-21T11:25:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยิ่งขึ้น","ลำพอง","ที่"," ","3"],"library":"newmm","runtime":0.00015783309936523438},"time":"2026-08-21T11:25:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยิ่งขึ้น","suggestions":[]},{"word":"ลำพอง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:25:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยิ่งขึ้น","suggestions":[]},{"word":"ลำพอง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:25:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยิ่งขึ้น","suggestions":[]},{"word":"ลำพอง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:25:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยิ่งขึ้น","suggestions":[]},{"word":"ลำพอง","suggestions":["ลอง","ทำนอง","จำลอง"]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:25:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยิ่งขึ้น","suggestions":[]},{"word":"ลำพอง","suggestions":["ลอง","ทำนอง","จำลอง"]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-21T11:25: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-21T11:25:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาส","time":"2026-08-21T11:25:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาส","time":"2026-08-21T11:25:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-08-21T11:25:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:25:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:25:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:25:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:25:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:25: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-21T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้กับทุกๆ","time":"2026-08-21T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้กับทุก ๆ ","time":"2026-08-21T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","กับ","ทุก ๆ"," "],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-08-21T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25: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-21T11:25:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนสามารถเริ่ม","time":"2026-08-21T11:25:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนสามารถเริ่ม","time":"2026-08-21T11:25:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","สามารถ","เริ่ม"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-08-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้นในการที่","time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้นในการที่","time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้น","ใน","การ","ที่"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะมีชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมีชีวิต","time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมีชีวิต","time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มีชีวิต"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"มีชีวิต","suggestions":[]}]},"time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"มีชีวิต","suggestions":[]}]},"time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"มีชีวิต","suggestions":[]}]},"time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"มีชีวิต","suggestions":[]}]},"time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"มีชีวิต","suggestions":[]}]},"time":"2026-08-21T11:25:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความเป็นอยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความเป็นอยู่","time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความเป็นอยู่","time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความเป็นอยู่"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความเป็นอยู่","suggestions":[]}]},"time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความเป็นอยู่","suggestions":[]}]},"time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความเป็นอยู่","suggestions":[]}]},"time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความเป็นอยู่","suggestions":[]}]},"time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความเป็นอยู่","suggestions":[]}]},"time":"2026-08-21T11:25: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-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ดีมากยิ่งขึ้น","time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ดีมากยิ่งขึ้น","time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ดี","มากยิ่งขึ้น"],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชือกปอ 2026 ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชือกปอ 2026 ค่ะ","time":"2026-08-21T11:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชือกปอ 2026 ค่ะ ","time":"2026-08-21T11:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชือก","ปอ"," ","2026"," ","ค่ะ"," "],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-21T11:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชือก","suggestions":[]},{"word":"ปอ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชือก","suggestions":[]},{"word":"ปอ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชือก","suggestions":[]},{"word":"ปอ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชือก","suggestions":[]},{"word":"ปอ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชือก","suggestions":[]},{"word":"ปอ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:25:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในช่วงต่อไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในช่วงต่อไป","time":"2026-08-21T11:25:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในช่วงต่อไป","time":"2026-08-21T11:25:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ช่วง","ต่อไป"],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-08-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้อีกสักครู่","time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้อีกสักครู่","time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","อีกสักครู่"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หนึ่งนะคะเรายังมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนึ่งนะคะเรายังมี","time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนึ่งนะคะ เรายังมี","time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนึ่ง","นะคะ"," ","เรา","ยังมี"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ยังมี","suggestions":[]}]},"time":"2026-08-21T11:25:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิจกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรม","time":"2026-08-21T11:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรม","time":"2026-08-21T11:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-21T11:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การแสดงสุดพิเศษ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การแสดงสุดพิเศษ","time":"2026-08-21T11:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การแสดงสุดพิเศษ","time":"2026-08-21T11:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การแสดง","สุด","พิเศษ"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-08-21T11:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"สุด","suggestions":[]},{"word":"พิเศษ","suggestions":[]}]},"time":"2026-08-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25: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-21T11:25:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่ง","time":"2026-08-21T11:25:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่ง","time":"2026-08-21T11:25:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง"],"library":"newmm","runtime":0.00004673004150390625},"time":"2026-08-21T11:25:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T11:25:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T11:25:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T11:25:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T11:25:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-21T11:25: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-21T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากจะเชิญ","time":"2026-08-21T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากจะเชิญ","time":"2026-08-21T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","จะ","เชิญ"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เชิญ","suggestions":[]}]},"time":"2026-08-21T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เชิญ","suggestions":[]}]},"time":"2026-08-21T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เชิญ","suggestions":[]}]},"time":"2026-08-21T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เชิญ","suggestions":[]}]},"time":"2026-08-21T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เชิญ","suggestions":[]}]},"time":"2026-08-21T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชวนทุกท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชวนทุกท่าน","time":"2026-08-21T11:25:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชวนทุกท่าน","time":"2026-08-21T11:25:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชวน","ทุกท่าน"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-08-21T11:25:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชวน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:25:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชวน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:25:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชวน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:25:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชวน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:25:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชวน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:25: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-21T11:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้มาร่วม","time":"2026-08-21T11:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้มาร่วม","time":"2026-08-21T11:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้มา","ร่วม"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-08-21T11:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับชมกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับชมกับ","time":"2026-08-21T11:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับชมกับ","time":"2026-08-21T11:25: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-21T11:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความสามารถของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความสามารถของ","time":"2026-08-21T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความสามารถของ","time":"2026-08-21T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความสามารถ","ของ"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-08-21T11:26: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-21T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความสามารถ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความสามารถ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความสามารถ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความสามารถ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นักแสดงและก็ที่สำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นักแสดงและก็ที่สำคัญ","time":"2026-08-21T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นักแสดงและก็ที่สำคัญ","time":"2026-08-21T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นักแสดง","และ","ก็","ที่","สำคัญ"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-08-21T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นักแสดง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26: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-21T11:26: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-21T11:26: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-21T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-21T11:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-21T11:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-21T11:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับกิจกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับกิจกรรม","time":"2026-08-21T11:26:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับกิจกรรม","time":"2026-08-21T11:26:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","กิจกรรม"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-08-21T11:26: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-21T11:26:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:26:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:26:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:26:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเรานะคะ","time":"2026-08-21T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเรานะคะ ","time":"2026-08-21T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เรา","นะคะ"," "],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-21T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีสิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีสิ่ง","time":"2026-08-21T11:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีสิ่ง","time":"2026-08-21T11:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","สิ่ง"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-08-21T11:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่น่าสนใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่น่าสนใจ","time":"2026-08-21T11:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่น่าสนใจ","time":"2026-08-21T11:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","น่าสนใจ"],"library":"newmm","runtime":0.00011420249938964844},"time":"2026-08-21T11:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-08-21T11:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-08-21T11:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-08-21T11:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-08-21T11:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-08-21T11:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลากหลายประเภทและก็หลับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลากหลายประเภทและก็หลับ","time":"2026-08-21T11:26:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลากหลายประเภทและก็หลับ","time":"2026-08-21T11:26:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลากหลาย","ประเภท","และ","ก็","หลับ"],"library":"newmm","runtime":0.00013113021850585938},"time":"2026-08-21T11:26:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลับ","suggestions":[]}]},"time":"2026-08-21T11:26:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลับ","suggestions":[]}]},"time":"2026-08-21T11:26:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลับ","suggestions":[]}]},"time":"2026-08-21T11:26:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลับ","suggestions":[]}]},"time":"2026-08-21T11:26:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หลับ","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยาก","time":"2026-08-21T11:26:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยาก","time":"2026-08-21T11:26:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-08-21T11:26:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:26:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:26:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:26:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:26:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากๆ","time":"2026-08-21T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก ๆ ","time":"2026-08-21T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก"," ","ๆ"," "],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-21T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝากเน้นย้ำทางกลับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝากเน้นย้ำทางกลับ","time":"2026-08-21T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝากเน้นย้ำทางกลับ","time":"2026-08-21T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝาก","เน้นย้ำ","ทาง","กลับ"],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-08-21T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"เน้นย้ำ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-08-21T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"เน้นย้ำ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-08-21T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"เน้นย้ำ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-08-21T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"เน้นย้ำ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-08-21T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"เน้นย้ำ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-08-21T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในช่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในช่อง","time":"2026-08-21T11:26:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในช่อง","time":"2026-08-21T11:26:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ช่อง"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-08-21T11:26: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-21T11:26:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-21T11:26:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-21T11:26:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-21T11:26:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางของออนไลน์เรามี","time":"2026-08-21T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางของออนไลน์เรามี","time":"2026-08-21T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","ของ","ออนไลน์","เรา","มี"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-08-21T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ออนไลน์","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ออนไลน์","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ออนไลน์","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ออนไลน์","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ออนไลน์","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-21T11:26:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-21T11:26:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-08-21T11:26:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:26:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:26:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:26:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:26:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชาสัมพันธ์","time":"2026-08-21T11:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชาสัมพันธ์","time":"2026-08-21T11:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชาสัมพันธ์"],"library":"newmm","runtime":0.0001270771026611328},"time":"2026-08-21T11:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประชาสัมพันธ์","suggestions":[]}]},"time":"2026-08-21T11:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประชาสัมพันธ์","suggestions":[]}]},"time":"2026-08-21T11:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประชาสัมพันธ์","suggestions":[]}]},"time":"2026-08-21T11:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประชาสัมพันธ์","suggestions":[]}]},"time":"2026-08-21T11:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประชาสัมพันธ์","suggestions":[]}]},"time":"2026-08-21T11:26:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในทุกๆช่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในทุกๆช่อง","time":"2026-08-21T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในทุก ๆ ช่อง","time":"2026-08-21T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ทุก ๆ"," ","ช่อง"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-21T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-21T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-21T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-21T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-21T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-21T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางโดยเฉพาะอย่างยิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางโดยเฉพาะอย่างยิ่ง","time":"2026-08-21T11:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางโดยเฉพาะอย่างยิ่ง","time":"2026-08-21T11:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","โดยเฉพาะอย่างยิ่ง"],"library":"newmm","runtime":0.00014853477478027344},"time":"2026-08-21T11:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"โดยเฉพาะอย่างยิ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"โดยเฉพาะอย่างยิ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"โดยเฉพาะอย่างยิ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"โดยเฉพาะอย่างยิ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"โดยเฉพาะอย่างยิ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำหรับแฟนเพจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับแฟนเพจ","time":"2026-08-21T11:26:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับแฟนเพจ","time":"2026-08-21T11:26:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ","แฟน","เพจ"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-21T11:26: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-21T11:26: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-21T11:26: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-21T11:26: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-21T11:26: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-21T11:26:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Facebook ของ","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Facebook ของ","time":"2026-08-21T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Facebook ของ","time":"2026-08-21T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Facebook"," ","ของ"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-21T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Facebook","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Facebook","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Facebook","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Facebook","suggestions":["facebook"]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Facebook","suggestions":["facebook"]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงการพัฒนา","time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงการพัฒนา","time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง","การพัฒนา"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมและความมั่นคงของมนุษย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและความมั่นคงของมนุษย์","time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและความมั่นคงของมนุษย์","time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ","ความมั่นคง","ของ","มนุษย์"],"library":"newmm","runtime":0.0001385211944580078},"time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:26:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกท่านคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านคะ","time":"2026-08-21T11:26:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านคะ","time":"2026-08-21T11:26:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","คะ"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-21T11:26: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-21T11:26:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:26:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:26:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:26:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถไปกด","time":"2026-08-21T11:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถไปกด","time":"2026-08-21T11:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ","ไป","กด"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-21T11:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-21T11:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-21T11:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-21T11:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-21T11:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไลค์กดแชร์กด","time":"2026-08-21T11:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไลค์กดแชร์กด","time":"2026-08-21T11:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไลค์","กด","แชร์","กด"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-08-21T11:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไลค์","suggestions":[]},{"word":"กด","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-21T11:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไลค์","suggestions":[]},{"word":"กด","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-21T11:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไลค์","suggestions":[]},{"word":"กด","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-21T11:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไลค์","suggestions":["ไลน์","ไมค์","ไลก์"]},{"word":"กด","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-21T11:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไลค์","suggestions":["ไลน์","ไมค์","ไลก์"]},{"word":"กด","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-21T11:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ติดตามกันได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ติดตามกันได้","time":"2026-08-21T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ติดตามกันได้","time":"2026-08-21T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ติดตาม","กัน","ได้"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-08-21T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และร่วม","time":"2026-08-21T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และร่วม","time":"2026-08-21T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ร่วม"],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-08-21T11:26: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-21T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-21T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นส่วนหนึ่งใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นส่วนหนึ่งใน","time":"2026-08-21T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นส่วนหนึ่งใน","time":"2026-08-21T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ส่วนหนึ่ง","ใน"],"library":"newmm","runtime":0.00012135505676269531},"time":"2026-08-21T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26: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-21T11:26: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-21T11:26: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-21T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การที่จะแชร์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การที่จะแชร์","time":"2026-08-21T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การที่จะแชร์","time":"2026-08-21T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ที่จะ","แชร์"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-21T11:26: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-21T11:26: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-21T11:26: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-21T11:26: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-21T11:26: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-21T11:26: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-21T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบ่งปันมุมมอง","time":"2026-08-21T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบ่งปันมุมมอง","time":"2026-08-21T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบ่งปัน","มุมมอง"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-08-21T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แบ่งปัน","suggestions":[]},{"word":"มุมมอง","suggestions":[]}]},"time":"2026-08-21T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบ่งปัน","suggestions":[]},{"word":"มุมมอง","suggestions":[]}]},"time":"2026-08-21T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบ่งปัน","suggestions":[]},{"word":"มุมมอง","suggestions":[]}]},"time":"2026-08-21T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบ่งปัน","suggestions":[]},{"word":"มุมมอง","suggestions":[]}]},"time":"2026-08-21T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบ่งปัน","suggestions":[]},{"word":"มุมมอง","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาส","time":"2026-08-21T11:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาส","time":"2026-08-21T11:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-08-21T11:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:26:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ดีให้กับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ดีให้กับ","time":"2026-08-21T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ดีให้กับ","time":"2026-08-21T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ดี","ให้","กับ"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-21T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมง่ายๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมง่ายๆ","time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมง่าย ๆ ","time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","ง่าย ๆ"," "],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ง่าย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ง่าย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ง่าย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ง่าย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"ง่าย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยตัวคุณเองค่ะ","time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยตัวคุณเองค่ะ ","time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","ตัว","คุณ","เอง","ค่ะ"," "],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัดขึ้นในระหว่างวัน","time":"2026-08-21T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัดขึ้นในระหว่างวัน","time":"2026-08-21T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัด","ขึ้น","ใน","ระหว่าง","วัน"],"library":"newmm","runtime":0.00014638900756835938},"time":"2026-08-21T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัด","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ 21 ถึง 23 สิงหา","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 21 ถึง 23 สิงหา","time":"2026-08-21T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 21 ถึง 23 สิงหา","time":"2026-08-21T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","21"," ","ถึง"," ","23"," ","สิงหา"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-08-21T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"21","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"23","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิงหา","suggestions":[]}]},"time":"2026-08-21T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"21","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"23","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิงหา","suggestions":[]}]},"time":"2026-08-21T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"21","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"23","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิงหา","suggestions":[]}]},"time":"2026-08-21T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"21","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"23","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิงหา","suggestions":["สิงห์","สิงหาคม","สิงโต"]}]},"time":"2026-08-21T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"21","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"23","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิงหา","suggestions":["สิงห์","สิงหาคม","สิงโต"]}]},"time":"2026-08-21T11:26:38+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-21T11:26:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิงหาคม 2560","time":"2026-08-21T11:26:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิงหาคม 2560","time":"2026-08-21T11:26:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิงหาคม"," ","2560"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-21T11:26:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิงหาคม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-21T11:26:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิงหาคม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-21T11:26:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิงหาคม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-21T11:26:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิงหาคม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-21T11:26:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิงหาคม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-08-21T11:26:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"19","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"19","time":"2026-08-21T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"19","time":"2026-08-21T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["19"],"library":"newmm","runtime":0.00004458427429199219},"time":"2026-08-21T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"19","suggestions":[]}]},"time":"2026-08-21T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"19","suggestions":[]}]},"time":"2026-08-21T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"19","suggestions":[]}]},"time":"2026-08-21T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"19","suggestions":[]}]},"time":"2026-08-21T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"19","suggestions":[]}]},"time":"2026-08-21T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" อิมแพ็คชาเลนเจอร์ฮอลล์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" อิมแพ็คชาเลนเจอร์ฮอลล์","time":"2026-08-21T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" อิมแพ็คชาเลนเจอร์ฮอลล์","time":"2026-08-21T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","อิมแพ็ค","ชาเลนเจอร์","ฮอลล์"],"library":"newmm","runtime":0.00014162063598632812},"time":"2026-08-21T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"อิมแพ็ค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]},{"word":"ฮอลล์","suggestions":[]}]},"time":"2026-08-21T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"อิมแพ็ค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]},{"word":"ฮอลล์","suggestions":[]}]},"time":"2026-08-21T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"อิมแพ็ค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]},{"word":"ฮอลล์","suggestions":[]}]},"time":"2026-08-21T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"อิมแพ็ค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]},{"word":"ฮอลล์","suggestions":[]}]},"time":"2026-08-21T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"อิมแพ็ค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]},{"word":"ฮอลล์","suggestions":[]}]},"time":"2026-08-21T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"19 อิมแพคชาเลนเจอร์ 2 เมืองทองธานี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"19 อิมแพคชาเลนเจอร์ 2 เมืองทองธานี","time":"2026-08-21T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"19 อิมแพคชาเลนเจอร์ 2 เมืองทองธานี","time":"2026-08-21T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["19"," ","อิมแพค","ชาเลนเจอร์"," ","2"," ","เมือง","ทอง","ธานี"],"library":"newmm","runtime":0.00014543533325195312},"time":"2026-08-21T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"19","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อิมแพค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ธานี","suggestions":[]}]},"time":"2026-08-21T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"19","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อิมแพค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ธานี","suggestions":[]}]},"time":"2026-08-21T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"19","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อิมแพค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ธานี","suggestions":[]}]},"time":"2026-08-21T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"19","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อิมแพค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ธานี","suggestions":[]}]},"time":"2026-08-21T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"19","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อิมแพค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ธานี","suggestions":[]}]},"time":"2026-08-21T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รอเปิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รอเปิด","time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รอเปิด","time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รอ","เปิด"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รอ","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รอ","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รอ","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รอ","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รอ","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โอกาสและพร้อมที่จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสและพร้อมที่จะ","time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสและพร้อมที่จะ","time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","และ","พร้อม","ที่จะ"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:26:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แขนรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แขนรับ","time":"2026-08-21T11:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แขนรับ","time":"2026-08-21T11:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แขน","รับ"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-08-21T11:26: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-21T11:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แขน","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-08-21T11:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แขน","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-08-21T11:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แขน","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-08-21T11:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แขน","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-08-21T11:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะให้กับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะให้กับ","time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ให้กับ","time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ให้","กับ"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกท่านได้มา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านได้มา","time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านได้มา","time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","ได้มา"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-08-21T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมเป็นส่วนหนึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมเป็นส่วนหนึ่ง","time":"2026-08-21T11:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมเป็นส่วนหนึ่ง","time":"2026-08-21T11:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วม","เป็น","ส่วนหนึ่ง"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-08-21T11:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนหนึ่ง","suggestions":[]}]},"time":"2026-08-21T11:26:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของโอกาสและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของโอกาสและ","time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของโอกาสและ","time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","โอกาส","และ"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความสำเร็จ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความสำเร็จ","time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความสำเร็จ","time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความสำเร็จ"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความสำเร็จ","suggestions":[]}]},"time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความสำเร็จ","suggestions":[]}]},"time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความสำเร็จ","suggestions":[]}]},"time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความสำเร็จ","suggestions":[]}]},"time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความสำเร็จ","suggestions":[]}]},"time":"2026-08-21T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในครั้งนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในครั้งนี้","time":"2026-08-21T11:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในครั้งนี้","time":"2026-08-21T11:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ครั้งนี้"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-21T11:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T11:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T11:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T11:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T11:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T11:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปพร้อม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปพร้อม","time":"2026-08-21T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปพร้อม","time":"2026-08-21T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","พร้อม"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-21T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"พร้อม","suggestions":[]}]},"time":"2026-08-21T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ๆกันนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆกันนะคะ","time":"2026-08-21T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ กันนะคะ ","time":"2026-08-21T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","กัน","นะคะ"," "],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-08-21T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้เรามีกับ","time":"2026-08-21T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้เรามีกับ","time":"2026-08-21T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","เรา","มี","กับ"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-21T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความร่วมมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความร่วมมือ","time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความร่วมมือ","time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความร่วมมือ"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากองค์กรภาคี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากองค์กรภาคี","time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากองค์กรภาคี","time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","องค์กร","ภาคี"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ภาคี","suggestions":[]}]},"time":"2026-08-21T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เครือข่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครือข่าย","time":"2026-08-21T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครือข่าย","time":"2026-08-21T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครือข่าย"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-21T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-21T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลากหลายภาคส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลากหลายภาคส่วน","time":"2026-08-21T11:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลากหลายภาคส่วน","time":"2026-08-21T11:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลากหลาย","ภาค","ส่วน"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-08-21T11:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลากหลาย","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-21T11:26:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากๆไม่ว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากๆไม่ว่า","time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก ๆ ไม่ว่า","time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก"," ","ๆ"," ","ไม่","ว่า"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็นทั้งหน่วย","time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็นทั้งหน่วย","time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็น","ทั้ง","หน่วย"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-08-21T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-08-21T11:26: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-21T11:27:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานภาครัฐบาลและภาคเอกชน","time":"2026-08-21T11:27:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานภาครัฐบาลและภาคเอกชน","time":"2026-08-21T11:27:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ภาครัฐบาล","และ","ภาคเอกชน"],"library":"newmm","runtime":0.00013566017150878906},"time":"2026-08-21T11:27: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-21T11:27: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-21T11:27: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-21T11:27: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-21T11:27: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-21T11:27: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-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือ","time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือ","time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ"],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าแม้แต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าแม้แต่","time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าแม้แต่","time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","แม้แต่"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"แม้แต่","suggestions":[]}]},"time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"แม้แต่","suggestions":["แล้วแต่"]}]},"time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"แม้แต่","suggestions":["แล้วแต่"]}]},"time":"2026-08-21T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในภาพของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในภาพของ","time":"2026-08-21T11:27:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในภาพของ","time":"2026-08-21T11:27:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ภาพ","ของ"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-21T11:27: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-21T11:27: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-21T11:27: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-21T11:27: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-21T11:27: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-21T11:27: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-21T11:27:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชาชนที่วันนี้พร้อมแล้วค่ะ","time":"2026-08-21T11:27:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชาชนที่วันนี้พร้อมแล้วค่ะ ","time":"2026-08-21T11:27:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชาชน","ที่","วันนี้","พร้อม","แล้ว","ค่ะ"," "],"library":"newmm","runtime":0.00013303756713867188},"time":"2026-08-21T11:27:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประชาชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประชาชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประชาชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประชาชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประชาชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็น","time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็น","time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็น"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วนสำคัญใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนสำคัญใน","time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนสำคัญใน","time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วนสำคัญ","ใน"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วนสำคัญ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วนสำคัญ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วนสำคัญ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วนสำคัญ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วนสำคัญ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-21T11:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การที่จะสนับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การที่จะสนับ","time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การที่จะสนับ","time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ที่จะ","สนับ"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"สนับ","suggestions":[]}]},"time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"สนับ","suggestions":[]}]},"time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"สนับ","suggestions":[]}]},"time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"สนับ","suggestions":["นับ","สลับ","สับ"]}]},"time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"สนับ","suggestions":["นับ","สลับ","สับ"]}]},"time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สนุนกำลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สนุนกำลัง","time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สนุนกำลัง","time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส","นุ","น","กำลัง"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส","suggestions":[]},{"word":"นุ","suggestions":[]},{"word":"น","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส","suggestions":[]},{"word":"นุ","suggestions":[]},{"word":"น","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส","suggestions":[]},{"word":"นุ","suggestions":[]},{"word":"น","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส","suggestions":[]},{"word":"นุ","suggestions":[]},{"word":"น","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส","suggestions":[]},{"word":"นุ","suggestions":[]},{"word":"น","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T11:27:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักให้กับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักให้กับ","time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักให้กับ","time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเทศสามารถเดิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศสามารถเดิน","time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศสามารถเดิน","time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลัก","ให้","กับ"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลัก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลัก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลัก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ","สามารถ","เดิน"],"library":"newmm","runtime":0.0001266002655029297},"time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลัก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลัก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เดิน","suggestions":[]}]},"time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เดิน","suggestions":[]}]},"time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เดิน","suggestions":[]}]},"time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เดิน","suggestions":[]}]},"time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เดิน","suggestions":[]}]},"time":"2026-08-21T11:27:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก้าวหน้าต่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก้าวหน้าต่อ","time":"2026-08-21T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก้าวหน้าต่อ","time":"2026-08-21T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก้าวหน้า","ต่อ"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-08-21T11:27: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-21T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก้าวหน้า","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-08-21T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก้าวหน้า","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-08-21T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก้าวหน้า","suggestions":["ข้างหน้า","ด้านหน้า","ก้มหน้า"]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-08-21T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก้าวหน้า","suggestions":["ข้างหน้า","ด้านหน้า","ก้มหน้า"]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-08-21T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปในอนาคตได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปในอนาคตได้","time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปในอนาคตได้","time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ในอนาคต","ได้"],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ในอนาคต","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ในอนาคต","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ในอนาคต","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ในอนาคต","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ในอนาคต","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างสวยงามและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างสวยงามและ","time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างสวยงามและ","time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","สวยงาม","และ"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"สวยงาม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สมบูรณ์แบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สมบูรณ์แบบ","time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สมบูรณ์แบบ","time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สมบูรณ์แบบ"],"library":"newmm","runtime":0.00011181831359863281},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สมบูรณ์แบบ","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สมบูรณ์แบบ","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สมบูรณ์แบบ","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สมบูรณ์แบบ","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สมบูรณ์แบบ","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากยิ่งขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากยิ่งขึ้น","time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากยิ่งขึ้น","time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มากยิ่งขึ้น"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดยได้รับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยได้รับ","time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยได้รับ","time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","ได้รับ"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-21T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความร่วมมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความร่วมมือ","time":"2026-08-21T11:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความร่วมมือ","time":"2026-08-21T11:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความร่วมมือ"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-21T11:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:27:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับ","time":"2026-08-21T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับ","time":"2026-08-21T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-21T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-08-21T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-08-21T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-08-21T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-08-21T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]}]},"time":"2026-08-21T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พลังอันแข็ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พลังอันแข็ง","time":"2026-08-21T11:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พลังอันแข็ง","time":"2026-08-21T11:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พลัง","อัน","แข็ง"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-21T11:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พลัง","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"แข็ง","suggestions":[]}]},"time":"2026-08-21T11:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พลัง","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"แข็ง","suggestions":[]}]},"time":"2026-08-21T11:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พลัง","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"แข็ง","suggestions":[]}]},"time":"2026-08-21T11:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พลัง","suggestions":["หลัง","พัง","คลัง"]},{"word":"อัน","suggestions":[]},{"word":"แข็ง","suggestions":[]}]},"time":"2026-08-21T11:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พลัง","suggestions":["หลัง","พัง","คลัง"]},{"word":"อัน","suggestions":[]},{"word":"แข็ง","suggestions":[]}]},"time":"2026-08-21T11:27:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แกร่งจากทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แกร่งจากทาง","time":"2026-08-21T11:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แกร่งจากทาง","time":"2026-08-21T11:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แกร่ง","จาก","ทาง"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-21T11:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แกร่ง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T11:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แกร่ง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T11:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แกร่ง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T11:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แกร่ง","suggestions":["แกว่ง","แก่ง","กรุง"]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T11:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แกร่ง","suggestions":["แกว่ง","แก่ง","กรุง"]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-21T11:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระทรวงการพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงการพัฒนา","time":"2026-08-21T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงการพัฒนา","time":"2026-08-21T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง","การพัฒนา"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-08-21T11:27: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-21T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-21T11:27: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-21T11:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและความมั่นคงของมนุษย์","time":"2026-08-21T11:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและความมั่นคงของมนุษย์","time":"2026-08-21T11:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ","ความมั่นคง","ของ","มนุษย์"],"library":"newmm","runtime":0.00014853477478027344},"time":"2026-08-21T11:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-21T11:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่","time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่","time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:27: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-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T11:27: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-21T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภายใต้กระทรวง","time":"2026-08-21T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภายใต้กระทรวง","time":"2026-08-21T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภายใต้","กระทรวง"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-21T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภายใต้","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภายใต้","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภายใต้","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภายใต้","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภายใต้","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปีกับอีกรายกลุ่ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปีกับอีกรายกลุ่ม","time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปีกับอีกรายกลุ่ม","time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่พร้อมแล้วค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่พร้อมแล้วค่ะ","time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่พร้อมแล้วค่ะ ","time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี","กับ","อี","กราย","กลุ่ม"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","พร้อม","แล้ว","ค่ะ"," "],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปี","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"อี","suggestions":[]},{"word":"กราย","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปี","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"อี","suggestions":[]},{"word":"กราย","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปี","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"อี","suggestions":[]},{"word":"กราย","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปี","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"อี","suggestions":[]},{"word":"กราย","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปี","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"อี","suggestions":[]},{"word":"กราย","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็น","time":"2026-08-21T11:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็น","time":"2026-08-21T11:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็น"],"library":"newmm","runtime":0.00009965896606445312},"time":"2026-08-21T11:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:27:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วนสำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนสำคัญ","time":"2026-08-21T11:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนสำคัญ","time":"2026-08-21T11:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วนสำคัญ"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-21T11:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วนสำคัญ","suggestions":[]}]},"time":"2026-08-21T11:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วนสำคัญ","suggestions":[]}]},"time":"2026-08-21T11:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วนสำคัญ","suggestions":[]}]},"time":"2026-08-21T11:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วนสำคัญ","suggestions":[]}]},"time":"2026-08-21T11:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วนสำคัญ","suggestions":[]}]},"time":"2026-08-21T11:27:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการสนับสนุน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการสนับสนุน","time":"2026-08-21T11:27:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการสนับสนุน","time":"2026-08-21T11:27:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","สนับสนุน"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-08-21T11:27: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-21T11:27: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-21T11:27: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-21T11:27: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-21T11:27: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-21T11:27: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-21T11:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้กับคนไทยทุกๆ","time":"2026-08-21T11:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้กับคนไทยทุก ๆ ","time":"2026-08-21T11:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","กับ","คนไทย","ทุก ๆ"," "],"library":"newmm","runtime":0.00011134147644042969},"time":"2026-08-21T11:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนไทย","suggestions":[]},{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สรุปไปกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สรุปไปกับ","time":"2026-08-21T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สรุปไปกับ","time":"2026-08-21T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สรุป","ไป","กับ"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-08-21T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สรุป","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สรุป","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สรุป","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สรุป","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สรุป","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การจัดงานตลอด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การจัดงานตลอด","time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การจัดงานตลอด","time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","จัดงาน","ตลอด"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"จัดงาน","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้ง 3 วัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง 3 วัน","time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง 3 วัน","time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง"," ","3"," ","วัน"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-21T11:27:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้อัดแน่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้อัดแน่น","time":"2026-08-21T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้อัดแน่น","time":"2026-08-21T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","อัด","แน่น"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-08-21T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"อัด","suggestions":[]},{"word":"แน่น","suggestions":[]}]},"time":"2026-08-21T11:27: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-21T11:27: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-21T11:27: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-21T11:27: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-21T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปด้วยความรู้เนื้อหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปด้วยความรู้เนื้อหา","time":"2026-08-21T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปด้วยความรู้เนื้อหา","time":"2026-08-21T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ด้วย","ความรู้","เนื้อหา"],"library":"newmm","runtime":0.00011420249938964844},"time":"2026-08-21T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ความรู้","suggestions":[]},{"word":"เนื้อหา","suggestions":[]}]},"time":"2026-08-21T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ความรู้","suggestions":[]},{"word":"เนื้อหา","suggestions":[]}]},"time":"2026-08-21T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ความรู้","suggestions":[]},{"word":"เนื้อหา","suggestions":[]}]},"time":"2026-08-21T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ความรู้","suggestions":[]},{"word":"เนื้อหา","suggestions":[]}]},"time":"2026-08-21T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ความรู้","suggestions":[]},{"word":"เนื้อหา","suggestions":[]}]},"time":"2026-08-21T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รวม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวม","time":"2026-08-21T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวม","time":"2026-08-21T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวม"],"library":"newmm","runtime":0.00004601478576660156},"time":"2026-08-21T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-21T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-21T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-21T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-21T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-21T11:27: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-21T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งกับ","time":"2026-08-21T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งกับ","time":"2026-08-21T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง","กับ"],"library":"newmm","runtime":0.00005793571472167969},"time":"2026-08-21T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิจกรรมดีๆต่างๆมากมาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรมดีๆต่างๆมากมาย","time":"2026-08-21T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรมดี ๆ ต่าง ๆ มากมาย","time":"2026-08-21T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม","ดี ๆ"," ","ต่าง ๆ"," ","มากมาย"],"library":"newmm","runtime":0.00013971328735351562},"time":"2026-08-21T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มากมาย","suggestions":[]}]},"time":"2026-08-21T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มากมาย","suggestions":[]}]},"time":"2026-08-21T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มากมาย","suggestions":[]}]},"time":"2026-08-21T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มากมาย","suggestions":[]}]},"time":"2026-08-21T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มากมาย","suggestions":[]}]},"time":"2026-08-21T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พร้อมแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พร้อมแล้ว","time":"2026-08-21T11:27:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พร้อมแล้ว","time":"2026-08-21T11:27:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร้อม","แล้ว"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-21T11:27:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:27:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:27:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:27:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:27:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T11:27: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-21T11:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะที่จะ","time":"2026-08-21T11:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ที่จะ","time":"2026-08-21T11:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ที่จะ"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T11:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T11:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อ้าแขนและรอต้อนรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อ้าแขนและรอต้อนรับ","time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อ้าแขนและรอต้อนรับ","time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อ้าแขน","และ","รอ","ต้อนรับ"],"library":"newmm","runtime":0.0002856254577636719},"time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อ้าแขน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"รอ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]}]},"time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อ้าแขน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"รอ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]}]},"time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อ้าแขน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"รอ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]}]},"time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อ้าแขน","suggestions":["เท้าแขน"]},{"word":"และ","suggestions":[]},{"word":"รอ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]}]},"time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อ้าแขน","suggestions":["เท้าแขน"]},{"word":"และ","suggestions":[]},{"word":"รอ","suggestions":[]},{"word":"ต้อนรับ","suggestions":[]}]},"time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกๆท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกๆท่าน","time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุก ๆ ท่าน","time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก ๆ"," ","ท่าน"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-21T11:27:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้มาเยี่ยม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้มาเยี่ยม","time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้มาเยี่ยม","time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","มา","เยี่ยม"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยี่ยม","suggestions":[]}]},"time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยี่ยม","suggestions":[]}]},"time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยี่ยม","suggestions":[]}]},"time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยี่ยม","suggestions":[]}]},"time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เยี่ยม","suggestions":[]}]},"time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชมและสัมผัส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชมและสัมผัส","time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชมและสัมผัส","time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชม","และ","สัมผัส"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สัมผัส","suggestions":[]}]},"time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สัมผัส","suggestions":[]}]},"time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สัมผัส","suggestions":[]}]},"time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สัมผัส","suggestions":[]}]},"time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สัมผัส","suggestions":[]}]},"time":"2026-08-21T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โอกาสดีๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสดีๆ","time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสดี ๆ ","time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","ดี ๆ"," "],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เกิดขึ้นได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เกิดขึ้นได้","time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เกิดขึ้นได้","time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เกิดขึ้น","ได้"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะตอนนี้ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะตอนนี้ที่","time":"2026-08-21T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะตอนนี้ที่","time":"2026-08-21T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ตอนนี้","ที่"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-21T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อิมแพ็คชาเลนเจอร์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อิมแพ็คชาเลนเจอร์","time":"2026-08-21T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อิมแพ็คชาเลนเจอร์","time":"2026-08-21T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อิมแพ็ค","ชาเลนเจอร์"],"library":"newmm","runtime":0.00014901161193847656},"time":"2026-08-21T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อิมแพ็ค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]}]},"time":"2026-08-21T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อิมแพ็ค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]}]},"time":"2026-08-21T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อิมแพ็ค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]}]},"time":"2026-08-21T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อิมแพ็ค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]}]},"time":"2026-08-21T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อิมแพ็ค","suggestions":[]},{"word":"ชาเลนเจอร์","suggestions":[]}]},"time":"2026-08-21T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2 เมืองทองธานี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2 เมืองทองธานี","time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2 เมืองทองธานี","time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จนถึงวันที่ 20","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จนถึงวันที่ 20","time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จนถึงวันที่ 20","time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2"," ","เมือง","ทอง","ธานี"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จนถึง","วันที่"," ","20"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ธานี","suggestions":[]}]},"time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ธานี","suggestions":[]}]},"time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ธานี","suggestions":[]}]},"time":"2026-08-21T11:27: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":"20","suggestions":[]}]},"time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จนถึง","suggestions":[]},{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จนถึง","suggestions":[]},{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมือง","suggestions":["เรือง","เคือง","เรื่อง"]},{"word":"ทอง","suggestions":[]},{"word":"ธานี","suggestions":[]}]},"time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมือง","suggestions":["เรือง","เคือง","เรื่อง"]},{"word":"ทอง","suggestions":[]},{"word":"ธานี","suggestions":[]}]},"time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จนถึง","suggestions":[]},{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-08-21T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จนถึง","suggestions":[]},{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-08-21T11:27:51+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-21T11:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"13 สิงหา","time":"2026-08-21T11:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"13 สิงหา","time":"2026-08-21T11:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["13"," ","สิงหา"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-21T11:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"13","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิงหา","suggestions":[]}]},"time":"2026-08-21T11:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"13","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิงหา","suggestions":[]}]},"time":"2026-08-21T11:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"13","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิงหา","suggestions":[]}]},"time":"2026-08-21T11:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"13","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิงหา","suggestions":["สิงห์","สิงหาคม","สิงโต"]}]},"time":"2026-08-21T11:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"13","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิงหา","suggestions":["สิงห์","สิงหาคม","สิงโต"]}]},"time":"2026-08-21T11:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คม 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คม 2","time":"2026-08-21T11:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คม 2","time":"2026-08-21T11:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คม"," ","2"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-21T11:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คม","suggestions":["คะ","คำ","คน"]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คม","suggestions":["คะ","คำ","คน"]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-21T11:27:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"560","Candidate":3,"Ordering":true,"Spacing":true,"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-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"560","time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"560","time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["560"],"library":"newmm","runtime":0.000047206878662109375},"time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"560","suggestions":[]}]},"time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"560","suggestions":[]}]},"time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"560","suggestions":[]}]},"time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"560","suggestions":[]}]},"time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"560","suggestions":[]}]},"time":"2026-08-21T11:27:54+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-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 9 นี้นะคะ","time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 9 นี้นะคะ ","time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","9"," ","นี้","นะคะ"," "],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":["นี่","ชี้","กี้"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":["นี่","ชี้","กี้"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็มีกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มีกับ","time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มีกับ","time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มี","กับ"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความร่วมมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความร่วมมือ","time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความร่วมมือ","time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความร่วมมือ"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-08-21T11:27:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากหลาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากหลาย","time":"2026-08-21T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากหลาย","time":"2026-08-21T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","หลาย"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-21T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-21T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาคส่วนมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาคส่วนมาก","time":"2026-08-21T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาคส่วนมาก","time":"2026-08-21T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาค","ส่วนมาก"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-08-21T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วนมาก","suggestions":[]}]},"time":"2026-08-21T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วนมาก","suggestions":[]}]},"time":"2026-08-21T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วนมาก","suggestions":[]}]},"time":"2026-08-21T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วนมาก","suggestions":[]}]},"time":"2026-08-21T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วนมาก","suggestions":[]}]},"time":"2026-08-21T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ๆค่ะแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆค่ะแล้วก็","time":"2026-08-21T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ ค่ะ แล้วก็","time":"2026-08-21T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","ค่ะ"," ","แล้วก็"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-08-21T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":["คะ","น่ะ","ล่ะ"]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":["คะ","น่ะ","ล่ะ"]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-21T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี่คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่คือ","time":"2026-08-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่คือ","time":"2026-08-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","คือ"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-08-21T11:28: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-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีกหนึ่งมหกรรม","time":"2026-08-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีกหนึ่งมหกรรม","time":"2026-08-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อีก","หนึ่ง","มหกรรม"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"มหกรรม","suggestions":[]}]},"time":"2026-08-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"มหกรรม","suggestions":[]}]},"time":"2026-08-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"มหกรรม","suggestions":[]}]},"time":"2026-08-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"มหกรรม","suggestions":["กรรม","สหธรรม"]}]},"time":"2026-08-21T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"มหกรรม","suggestions":["กรรม","สหธรรม"]}]},"time":"2026-08-21T11:28: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-21T11:28:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-21T11:28:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-21T11:28:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-21T11:28:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:28:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:28:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:28:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:28:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัดงานครั้งยิ่ง","time":"2026-08-21T11:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัดงานครั้งยิ่ง","time":"2026-08-21T11:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัดงาน","ครั้ง","ยิ่ง"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-21T11:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T11:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T11:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T11:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T11:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T11:28:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใหญ่ที่บ่งบอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใหญ่ที่บ่งบอก","time":"2026-08-21T11:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใหญ่ที่บ่งบอก","time":"2026-08-21T11:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใหญ่","ที่","บ่งบอก"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-08-21T11:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บ่งบอก","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28: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-21T11:28: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-21T11:28: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-21T11:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงการเป็นพลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงการเป็นพลัง","time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงการเป็นพลัง","time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","การ","เป็น","พลัง"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และการรวบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และการรวบ","time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และการรวบ","time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","การ","รวบ"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รวบ","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รวบ","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รวบ","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รวบ","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รวบ","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รวมพลังที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมพลังที่","time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมพลังที่","time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวม","พลัง","ที่"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รวม","suggestions":[]},{"word":"พลัง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวม","suggestions":[]},{"word":"พลัง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวม","suggestions":[]},{"word":"พลัง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวม","suggestions":[]},{"word":"พลัง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวม","suggestions":[]},{"word":"พลัง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แข็ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แข็ง","time":"2026-08-21T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แข็ง","time":"2026-08-21T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แข็ง"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-21T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แข็ง","suggestions":[]}]},"time":"2026-08-21T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แข็ง","suggestions":[]}]},"time":"2026-08-21T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แข็ง","suggestions":[]}]},"time":"2026-08-21T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แข็ง","suggestions":["แข่ง","แขนง","แขวง"]}]},"time":"2026-08-21T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แข็ง","suggestions":["แข่ง","แขนง","แขวง"]}]},"time":"2026-08-21T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แกร่งของคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แกร่งของคน","time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แกร่งของคน","time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แกร่ง","ของ","คน"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แกร่ง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แกร่ง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แกร่ง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แกร่ง","suggestions":["แกว่ง","แก่ง","กรุง"]},{"word":"ของ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แกร่ง","suggestions":["แกว่ง","แก่ง","กรุง"]},{"word":"ของ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยทั้งประเทศ","time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยทั้งประเทศ","time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","ทั้ง","ประเทศ"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แขกผู้มีเกียรติ","time":"2026-08-21T11:28:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แขกผู้มีเกียรติ","time":"2026-08-21T11:28:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แขก","ผู้มีเกียรติ"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-08-21T11:28:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:28:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:28:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:28:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:28:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านกันในช่วง","time":"2026-08-21T11:28:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านกันในช่วง","time":"2026-08-21T11:28:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","กัน","ใน","ช่วง"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-08-21T11:28:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-21T11:28:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-21T11:28:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-21T11:28:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-21T11:28:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำดับต่อ","time":"2026-08-21T11:28:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำดับต่อ","time":"2026-08-21T11:28:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำดับ","ต่อ"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-21T11:28: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-21T11:28:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำดับ","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-08-21T11:28:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำดับ","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-08-21T11:28:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำดับ","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-08-21T11:28:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำดับ","suggestions":[]},{"word":"ต่อ","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากนี้ค่ะ","time":"2026-08-21T11:28:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากนี้ค่ะ ","time":"2026-08-21T11:28:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จากนี้","ค่ะ"," "],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-21T11:28: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-21T11:28: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-21T11:28: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-21T11:28: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-21T11:28: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-21T11:28: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-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรามีกับ","time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรามีกับ","time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","มี","กับ"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การแสดงชุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การแสดงชุด","time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การแสดงชุด","time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การแสดง","ชุด"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-21T11:28: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-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ชุด","suggestions":[]}]},"time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ชุด","suggestions":[]}]},"time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ชุด","suggestions":[]}]},"time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ชุด","suggestions":[]}]},"time":"2026-08-21T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุขสยามโดย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุขสยามโดย","time":"2026-08-21T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุขสยามโดย","time":"2026-08-21T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุข","สยาม","โดย"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-21T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุข","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุข","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุข","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุข","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุข","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-08-21T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สถาบันบัณฑิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาบันบัณฑิต","time":"2026-08-21T11:28:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาบันบัณฑิต","time":"2026-08-21T11:28:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาบัน","บัณฑิต"],"library":"newmm","runtime":0.001399993896484375},"time":"2026-08-21T11:28:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาบัน","suggestions":[]},{"word":"บัณฑิต","suggestions":[]}]},"time":"2026-08-21T11:28:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาบัน","suggestions":[]},{"word":"บัณฑิต","suggestions":[]}]},"time":"2026-08-21T11:28:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาบัน","suggestions":[]},{"word":"บัณฑิต","suggestions":[]}]},"time":"2026-08-21T11:28:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาบัน","suggestions":[]},{"word":"บัณฑิต","suggestions":[]}]},"time":"2026-08-21T11:28:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาบัน","suggestions":[]},{"word":"บัณฑิต","suggestions":[]}]},"time":"2026-08-21T11:28:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนศิลป์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนศิลป์","time":"2026-08-21T11:28:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนศิลป์","time":"2026-08-21T11:28:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒน","ศิลป์"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-21T11:28:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒน","suggestions":[]},{"word":"ศิลป์","suggestions":[]}]},"time":"2026-08-21T11:28:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒน","suggestions":[]},{"word":"ศิลป์","suggestions":[]}]},"time":"2026-08-21T11:28:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒน","suggestions":[]},{"word":"ศิลป์","suggestions":[]}]},"time":"2026-08-21T11:28:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒน","suggestions":["วัฒน","พัฒนา","พัน"]},{"word":"ศิลป์","suggestions":[]}]},"time":"2026-08-21T11:28:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒน","suggestions":["วัฒน","พัฒนา","พัน"]},{"word":"ศิลป์","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่อยาก","time":"2026-08-21T11:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่อยาก","time":"2026-08-21T11:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","อยาก"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-21T11:28: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-21T11:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T11:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเชิญชวน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเชิญชวน","time":"2026-08-21T11:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเชิญชวน","time":"2026-08-21T11:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เชิญชวน"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-21T11:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เชิญชวน","suggestions":[]}]},"time":"2026-08-21T11:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เชิญชวน","suggestions":[]}]},"time":"2026-08-21T11:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เชิญชวน","suggestions":[]}]},"time":"2026-08-21T11:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เชิญชวน","suggestions":[]}]},"time":"2026-08-21T11:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เชิญชวน","suggestions":[]}]},"time":"2026-08-21T11:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกท่านร่วมรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านร่วมรับ","time":"2026-08-21T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านร่วมรับ","time":"2026-08-21T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","ร่วม","รับ"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-08-21T11:28: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-21T11:28: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-21T11:28: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-21T11:28: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-21T11:28: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-21T11:28: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-21T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชมจะไปพร้อมกันค่ะ","time":"2026-08-21T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชมจะไปพร้อมกันค่ะ ","time":"2026-08-21T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชม","จะ","ไป","พร้อมกัน","ค่ะ"," "],"library":"newmm","runtime":0.0001163482666015625},"time":"2026-08-21T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชม","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พร้อมกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชม","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พร้อมกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชม","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พร้อมกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชม","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พร้อมกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชม","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พร้อมกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอาหลักสำหรับ","time":"2026-08-21T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอาหลักสำหรับ","time":"2026-08-21T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","หลัก","สำหรับ"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-08-21T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]},{"word":"หลัก","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-21T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]},{"word":"หลัก","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-21T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]},{"word":"หลัก","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-21T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]},{"word":"หลัก","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-21T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]},{"word":"หลัก","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-21T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนนี้ถ้าหาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนนี้ถ้าหาก","time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนนี้ถ้าหาก","time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนนี้","ถ้าหาก"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ถ้าหาก","suggestions":[]}]},"time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ถ้าหาก","suggestions":[]}]},"time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ถ้าหาก","suggestions":[]}]},"time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ถ้าหาก","suggestions":[]}]},"time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ถ้าหาก","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านพร้อมแล้วนะคะ","time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านพร้อมแล้วนะคะ ","time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","พร้อม","แล้ว","นะคะ"," "],"library":"newmm","runtime":0.00012111663818359375},"time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:28:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-08-21T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-08-21T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00005793571472167969},"time":"2026-08-21T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นักแสดงของ","time":"2026-08-21T11:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นักแสดงของ","time":"2026-08-21T11:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นักแสดง","ของ"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-21T11:28: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-21T11:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นักแสดง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นักแสดง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นักแสดง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นักแสดง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:28:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราก็พร้อม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราก็พร้อม","time":"2026-08-21T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราก็พร้อม","time":"2026-08-21T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ก็","พร้อม"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-21T11:28: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-21T11:28: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-21T11:28: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-21T11:28: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-21T11:28: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-21T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นที่เรียบร้อย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นที่เรียบร้อย","time":"2026-08-21T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นที่เรียบร้อย","time":"2026-08-21T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นที่","เรียบร้อย"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-08-21T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-21T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-21T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-21T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-21T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-21T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วค่ะเพราะเจี๊ยบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วค่ะเพราะเจี๊ยบ","time":"2026-08-21T11:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วค่ะ เพราะเจี๊ยบ","time":"2026-08-21T11:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ค่ะ"," ","เพราะ","เจี๊ยบ"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-21T11:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เจี๊ยบ","suggestions":[]}]},"time":"2026-08-21T11:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เจี๊ยบ","suggestions":[]}]},"time":"2026-08-21T11:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เจี๊ยบ","suggestions":[]}]},"time":"2026-08-21T11:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เจี๊ยบ","suggestions":["เทียบ","เรียบ","เสียบ"]}]},"time":"2026-08-21T11:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เจี๊ยบ","suggestions":["เทียบ","เรียบ","เสียบ"]}]},"time":"2026-08-21T11:28:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องการให้กับการแสดง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องการให้กับการแสดง","time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องการให้กับการแสดง","time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้องการ","ให้","กับ","การแสดง"],"library":"newmm","runtime":0.0001270771026611328},"time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชุดสุขสยาม","time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชุดสุขสยาม","time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชุด","สุข","สยาม"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชุด","suggestions":[]},{"word":"สุข","suggestions":[]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชุด","suggestions":[]},{"word":"สุข","suggestions":[]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชุด","suggestions":[]},{"word":"สุข","suggestions":[]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชุด","suggestions":[]},{"word":"สุข","suggestions":[]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-21T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชุด","suggestions":[]},{"word":"สุข","suggestions":[]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-21T11:28: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-21T11:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเภท","time":"2026-08-21T11:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเภท","time":"2026-08-21T11:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเภท"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-08-21T11:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเภท","suggestions":[]}]},"time":"2026-08-21T11:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเภท","suggestions":[]}]},"time":"2026-08-21T11:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเภท","suggestions":[]}]},"time":"2026-08-21T11:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเภท","suggestions":[]}]},"time":"2026-08-21T11:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเภท","suggestions":[]}]},"time":"2026-08-21T11:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชมสวน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชมสวน","time":"2026-08-21T11:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชมสวน","time":"2026-08-21T11:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชม","สวน"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-21T11:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชม","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-08-21T11:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชม","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-08-21T11:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชม","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-08-21T11:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชม","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-08-21T11:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชม","suggestions":[]},{"word":"สวน","suggestions":[]}]},"time":"2026-08-21T11:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยีราฟ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยีราฟ","time":"2026-08-21T11:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยีราฟ","time":"2026-08-21T11:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยีราฟ"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-21T11:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยีราฟ","suggestions":[]}]},"time":"2026-08-21T11:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยีราฟ","suggestions":[]}]},"time":"2026-08-21T11:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยีราฟ","suggestions":[]}]},"time":"2026-08-21T11:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยีราฟ","suggestions":["กราฟ"]}]},"time":"2026-08-21T11:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยีราฟ","suggestions":["กราฟ"]}]},"time":"2026-08-21T11:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:29:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตา","time":"2026-08-21T11:29:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตา","time":"2026-08-21T11:29:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตา"],"library":"newmm","runtime":0.00004553794860839844},"time":"2026-08-21T11:29:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตา","suggestions":[]}]},"time":"2026-08-21T11:29:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตา","suggestions":[]}]},"time":"2026-08-21T11:29:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตา","suggestions":[]}]},"time":"2026-08-21T11:29:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตา","suggestions":[]}]},"time":"2026-08-21T11:29:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตา","suggestions":[]}]},"time":"2026-08-21T11:29: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-21T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลอุปถัมภ์","time":"2026-08-21T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลอุปถัมภ์","time":"2026-08-21T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล","อุปถัมภ์"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-08-21T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ล","suggestions":[]},{"word":"อุปถัมภ์","suggestions":[]}]},"time":"2026-08-21T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ล","suggestions":[]},{"word":"อุปถัมภ์","suggestions":[]}]},"time":"2026-08-21T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ล","suggestions":[]},{"word":"อุปถัมภ์","suggestions":[]}]},"time":"2026-08-21T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ล","suggestions":[]},{"word":"อุปถัมภ์","suggestions":[]}]},"time":"2026-08-21T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ล","suggestions":[]},{"word":"อุปถัมภ์","suggestions":[]}]},"time":"2026-08-21T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลม","time":"2026-08-21T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลม","time":"2026-08-21T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลม"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-08-21T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลม","suggestions":[]}]},"time":"2026-08-21T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลม","suggestions":[]}]},"time":"2026-08-21T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลม","suggestions":[]}]},"time":"2026-08-21T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลม","suggestions":[]}]},"time":"2026-08-21T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลม","suggestions":[]}]},"time":"2026-08-21T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดูการ์ตูน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:36:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูการ์ตูน","time":"2026-08-21T11:36:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูการ์ตูน","time":"2026-08-21T11:36:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู","การ์ตูน"],"library":"newmm","runtime":0.00019788742065429688},"time":"2026-08-21T11:36: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-21T11:36:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดู","suggestions":[]},{"word":"การ์ตูน","suggestions":[]}]},"time":"2026-08-21T11:36:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดู","suggestions":[]},{"word":"การ์ตูน","suggestions":[]}]},"time":"2026-08-21T11:36:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดู","suggestions":[]},{"word":"การ์ตูน","suggestions":[]}]},"time":"2026-08-21T11:36:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดู","suggestions":[]},{"word":"การ์ตูน","suggestions":[]}]},"time":"2026-08-21T11:36: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-21T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และนี่คือ","time":"2026-08-21T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และนี่คือ","time":"2026-08-21T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","นี่","คือ"],"library":"newmm","runtime":0.00013518333435058594},"time":"2026-08-21T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:37: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-21T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การแสดงชุด","time":"2026-08-21T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การแสดงชุด","time":"2026-08-21T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การแสดง","ชุด"],"library":"newmm","runtime":0.0001227855682373047},"time":"2026-08-21T11:37: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-21T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ชุด","suggestions":[]}]},"time":"2026-08-21T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ชุด","suggestions":[]}]},"time":"2026-08-21T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ชุด","suggestions":[]}]},"time":"2026-08-21T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ชุด","suggestions":[]}]},"time":"2026-08-21T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุขสยามโดย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุขสยามโดย","time":"2026-08-21T11:37:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุขสยามโดย","time":"2026-08-21T11:37:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุข","สยาม","โดย"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-21T11:37: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-21T11:37: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-21T11:37: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-21T11:37: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-21T11:37: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-21T11:37: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-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาบัน","time":"2026-08-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาบัน","time":"2026-08-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาบัน"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-08-21T11:37: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-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บัณฑิตพัฒนศิลป์","time":"2026-08-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บัณฑิตพัฒนศิลป์","time":"2026-08-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บัณฑิต","พัฒน","ศิลป์"],"library":"newmm","runtime":0.0001361370086669922},"time":"2026-08-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บัณฑิต","suggestions":[]},{"word":"พัฒน","suggestions":[]},{"word":"ศิลป์","suggestions":[]}]},"time":"2026-08-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บัณฑิต","suggestions":[]},{"word":"พัฒน","suggestions":[]},{"word":"ศิลป์","suggestions":[]}]},"time":"2026-08-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บัณฑิต","suggestions":[]},{"word":"พัฒน","suggestions":[]},{"word":"ศิลป์","suggestions":[]}]},"time":"2026-08-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บัณฑิต","suggestions":[]},{"word":"พัฒน","suggestions":[]},{"word":"ศิลป์","suggestions":[]}]},"time":"2026-08-21T11:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บัณฑิต","suggestions":[]},{"word":"พัฒน","suggestions":[]},{"word":"ศิลป์","suggestions":[]}]},"time":"2026-08-21T11:37: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-21T11:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่าน","time":"2026-08-21T11:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่าน","time":"2026-08-21T11:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน"],"library":"newmm","runtime":0.00012254714965820312},"time":"2026-08-21T11:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-21T11:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จดทะเบียนค้าและนี่คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จดทะเบียนค้าและนี่คือ","time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จดทะเบียนค้าและนี่คือ","time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จดทะเบียน","ค้า","และ","นี่","คือ"],"library":"newmm","runtime":0.0001671314239501953},"time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จดทะเบียน","suggestions":[]},{"word":"ค้า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จดทะเบียน","suggestions":[]},{"word":"ค้า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จดทะเบียน","suggestions":[]},{"word":"ค้า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จดทะเบียน","suggestions":["ลงทะเบียน","ทะเบียน"]},{"word":"ค้า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จดทะเบียน","suggestions":["ลงทะเบียน","ทะเบียน"]},{"word":"ค้า","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-21T11:37: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-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การแสดงที่","time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การแสดงที่","time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การแสดง","ที่"],"library":"newmm","runtime":0.00013518333435058594},"time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การแสดง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37: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-21T11:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ่งบอกถึง","time":"2026-08-21T11:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ่งบอกถึง","time":"2026-08-21T11:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ่งบอกถึง"],"library":"newmm","runtime":0.00013017654418945312},"time":"2026-08-21T11:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ่งบอกถึง","suggestions":[]}]},"time":"2026-08-21T11:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ่งบอกถึง","suggestions":[]}]},"time":"2026-08-21T11:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ่งบอกถึง","suggestions":[]}]},"time":"2026-08-21T11:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ่งบอกถึง","suggestions":[]}]},"time":"2026-08-21T11:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ่งบอกถึง","suggestions":[]}]},"time":"2026-08-21T11:37: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-21T11:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อัตลักษณ์และวิถีของ","time":"2026-08-21T11:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อัตลักษณ์และวิถีของ","time":"2026-08-21T11:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อัตลักษณ์","และ","วิถี","ของ"],"library":"newmm","runtime":0.00019693374633789062},"time":"2026-08-21T11:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อัตลักษณ์","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"วิถี","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อัตลักษณ์","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"วิถี","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อัตลักษณ์","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"วิถี","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อัตลักษณ์","suggestions":["อัปลักษณ์","สัญลักษณ์","อาลักษณ์"]},{"word":"และ","suggestions":[]},{"word":"วิถี","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อัตลักษณ์","suggestions":["อัปลักษณ์","สัญลักษณ์","อาลักษณ์"]},{"word":"และ","suggestions":[]},{"word":"วิถี","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T11:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-08-21T11:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-08-21T11:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-21T11:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นไทยเพื่อที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นไทยเพื่อที่","time":"2026-08-21T11:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นไทยเพื่อที่","time":"2026-08-21T11:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ไทย","เพื่อ","ที่"],"library":"newmm","runtime":0.00014328956604003906},"time":"2026-08-21T11:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37: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-21T11:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็นอีกหนึ่ง","time":"2026-08-21T11:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็นอีกหนึ่ง","time":"2026-08-21T11:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็น","อีก","หนึ่ง"],"library":"newmm","runtime":0.00016069412231445312},"time":"2026-08-21T11:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T11:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T11:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T11:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T11:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-21T11:37:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการตอกย้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการตอกย้ำ","time":"2026-08-21T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการตอกย้ำ","time":"2026-08-21T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การตอกย้ำ"],"library":"newmm","runtime":0.00016307830810546875},"time":"2026-08-21T11:37: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-21T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การตอกย้ำ","suggestions":[]}]},"time":"2026-08-21T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การตอกย้ำ","suggestions":[]}]},"time":"2026-08-21T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การตอกย้ำ","suggestions":[]}]},"time":"2026-08-21T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การตอกย้ำ","suggestions":[]}]},"time":"2026-08-21T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงรากเน่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงรากเน่า","time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงรากเน่า","time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ราก","เน่า"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ราก","suggestions":[]},{"word":"เน่า","suggestions":[]}]},"time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ราก","suggestions":[]},{"word":"เน่า","suggestions":[]}]},"time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ราก","suggestions":[]},{"word":"เน่า","suggestions":[]}]},"time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ราก","suggestions":[]},{"word":"เน่า","suggestions":[]}]},"time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ราก","suggestions":[]},{"word":"เน่า","suggestions":[]}]},"time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และผ่านร่างของความเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และผ่านร่างของความเป็น","time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และผ่านร่างของความเป็น","time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ผ่าน","ร่าง","ของ","ความ","เป็น"],"library":"newmm","runtime":0.00022363662719726562},"time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"ร่าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"ร่าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"ร่าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"ร่าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"ร่าง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-08-21T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-08-21T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-21T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-21T11:37: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-21T11:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยนั่นเองค่ะ","time":"2026-08-21T11:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยนั่นเองค่ะ ","time":"2026-08-21T11:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","นั่นเอง","ค่ะ"," "],"library":"newmm","runtime":0.00019741058349609375},"time":"2026-08-21T11:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไทย","suggestions":[]},{"word":"นั่นเอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไทย","suggestions":[]},{"word":"นั่นเอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไทย","suggestions":[]},{"word":"นั่นเอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไทย","suggestions":[]},{"word":"นั่นเอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไทย","suggestions":[]},{"word":"นั่นเอง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:37: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-21T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนนี้ได้อีก","time":"2026-08-21T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนนี้ได้อีก","time":"2026-08-21T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนนี้","ได้","อีก"],"library":"newmm","runtime":0.0001590251922607422},"time":"2026-08-21T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สักครู่กิจกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สักครู่กิจกรรม","time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สักครู่กิจกรรม","time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สักครู่","กิจกรรม"],"library":"newmm","runtime":0.00018596649169921875},"time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สักครู่","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สักครู่","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สักครู่","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สักครู่","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สักครู่","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้านบนเวที","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้านบนเวที","time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้านบนเวที","time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้านบน","เวที"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-21T11:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กำลังจะเกิดขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กำลังจะเกิดขึ้น","time":"2026-08-21T11:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กำลังจะเกิดขึ้น","time":"2026-08-21T11:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กำลังจะ","เกิดขึ้น"],"library":"newmm","runtime":0.0001704692840576172},"time":"2026-08-21T11:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กำลังจะ","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T11:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กำลังจะ","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T11:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กำลังจะ","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T11:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กำลังจะ","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T11:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กำลังจะ","suggestions":[]},{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-21T11:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอน","time":"2026-08-21T11:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอน","time":"2026-08-21T11:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอน"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-21T11:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-21T11:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-21T11:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-21T11:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-21T11:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-21T11:37: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-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้สิ่งที่","time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้สิ่งที่","time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","สิ่ง","ที่"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่าสนใจจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่าสนใจจาก","time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่าสนใจจาก","time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่าสนใจ","จาก"],"library":"newmm","runtime":0.00012922286987304688},"time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่าสนใจ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่าสนใจ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่าสนใจ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่าสนใจ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่าสนใจ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-21T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางภาคีเครือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางภาคีเครือ","time":"2026-08-21T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางภาคีเครือ","time":"2026-08-21T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","ภาคี","เครือ"],"library":"newmm","runtime":0.0001380443572998047},"time":"2026-08-21T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ภาคี","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-08-21T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ภาคี","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-08-21T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ภาคี","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-08-21T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ภาคี","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-08-21T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ภาคี","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-08-21T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข่ายในงานเริ่มจากทั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข่ายในงานเริ่มจากทั้ง","time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข่ายในงานเริ่มจากทั้ง","time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 100","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 100","time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 100","time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข่าย","ใน","งาน","เริ่ม","จาก","ทั้ง"],"library":"newmm","runtime":0.00019311904907226562},"time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","100"],"library":"newmm","runtime":0.00003266334533691406},"time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข่าย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข่าย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข่าย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"100","suggestions":[]}]},"time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"100","suggestions":[]}]},"time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"100","suggestions":[]}]},"time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข่าย","suggestions":["ง่าย","ขาย","ข่าว"]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข่าย","suggestions":["ง่าย","ขาย","ข่าว"]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"100","suggestions":[]}]},"time":"2026-08-21T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"100","suggestions":[]}]},"time":"2026-08-21T11:37:47+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-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"31","time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"31","time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["31"],"library":"newmm","runtime":0.00004220008850097656},"time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"31","suggestions":[]}]},"time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" หน่วยงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" หน่วยงาน","time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" หน่วยงาน","time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","หน่วยงาน"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-21T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พร้อมให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พร้อมให้","time":"2026-08-21T11:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พร้อมให้","time":"2026-08-21T11:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร้อม","ให้"],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-08-21T11:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-21T11:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับทุกท่านได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับทุกท่านได้","time":"2026-08-21T11:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับทุกท่านได้","time":"2026-08-21T11:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ทุกท่าน","ได้"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-08-21T11:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T11:37: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-21T11:37: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-21T11:37: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-21T11:37: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-21T11:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปเปิดรับโอกาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปเปิดรับโอกาส","time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปเปิดรับโอกาส","time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","เปิดรับ","โอกาส"],"library":"newmm","runtime":0.00016164779663085938},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"เปิดรับ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"เปิดรับ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"เปิดรับ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"เปิดรับ","suggestions":["เปิดตัว"]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"เปิดรับ","suggestions":["เปิดตัว"]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีๆโอกาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีๆโอกาส","time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดี ๆ โอกาส","time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี ๆ"," ","โอกาส"],"library":"newmm","runtime":0.00011515617370605469},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใหม่ๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใหม่ๆ","time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใหม่ ๆ ","time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใหม่"," ","ๆ"," "],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:37:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อความ","time":"2026-08-21T11:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อความ","time":"2026-08-21T11:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ความ"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-21T11:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T11:37: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-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นอยู่ที่ดี","time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นอยู่ที่ดี","time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นอยู่","ที่","ดี"],"library":"newmm","runtime":0.0001316070556640625},"time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นอยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นอยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นอยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นอยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นอยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากยิ่งขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากยิ่งขึ้น","time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากยิ่งขึ้น","time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มากยิ่งขึ้น"],"library":"newmm","runtime":0.0001251697540283203},"time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มากยิ่งขึ้น","suggestions":[]}]},"time":"2026-08-21T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้งฝั่งทางด้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งฝั่งทางด้าน","time":"2026-08-21T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งฝั่งทางด้าน","time":"2026-08-21T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง","ฝั่ง","ทาง","ด้าน"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-21T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ฝั่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ฝั่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ฝั่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ฝั่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ฝั่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-21T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซ้ายและด้านขวา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซ้ายและด้านขวา","time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซ้ายและด้านขวา","time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซ้าย","และ","ด้าน","ขวา"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซ้าย","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ขวา","suggestions":[]}]},"time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซ้าย","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ขวา","suggestions":[]}]},"time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซ้าย","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ขวา","suggestions":[]}]},"time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซ้าย","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ขวา","suggestions":[]}]},"time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซ้าย","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ขวา","suggestions":[]}]},"time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของเวทีและในช่วงนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเวทีและในช่วงนี้","time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเวทีและในช่วงนี้","time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เวที","และ","ใน","ช่วงนี้"],"library":"newmm","runtime":0.0001399517059326172},"time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วงนี้","suggestions":[]}]},"time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วงนี้","suggestions":[]}]},"time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วงนี้","suggestions":[]}]},"time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วงนี้","suggestions":[]}]},"time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ช่วงนี้","suggestions":[]}]},"time":"2026-08-21T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขออนุญาต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขออนุญาต","time":"2026-08-21T11:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขออนุญาต","time":"2026-08-21T11:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขออนุญาต"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-21T11:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-21T11:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-21T11:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-21T11:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-21T11:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-21T11:37:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พักเสียงประชาสัมพันธ์สักครู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พักเสียงประชาสัมพันธ์สักครู่","time":"2026-08-21T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พักเสียงประชาสัมพันธ์สักครู่","time":"2026-08-21T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัก","เสียง","ประชาสัมพันธ์","สักครู่"],"library":"newmm","runtime":0.00023937225341796875},"time":"2026-08-21T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัก","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ประชาสัมพันธ์","suggestions":[]},{"word":"สักครู่","suggestions":[]}]},"time":"2026-08-21T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัก","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ประชาสัมพันธ์","suggestions":[]},{"word":"สักครู่","suggestions":[]}]},"time":"2026-08-21T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัก","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ประชาสัมพันธ์","suggestions":[]},{"word":"สักครู่","suggestions":[]}]},"time":"2026-08-21T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัก","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ประชาสัมพันธ์","suggestions":[]},{"word":"สักครู่","suggestions":[]}]},"time":"2026-08-21T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัก","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ประชาสัมพันธ์","suggestions":[]},{"word":"สักครู่","suggestions":[]}]},"time":"2026-08-21T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อีก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีก","time":"2026-08-21T11:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีก","time":"2026-08-21T11:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อีก"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-08-21T11:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T11:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T11:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T11:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T11:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อีก","suggestions":[]}]},"time":"2026-08-21T11:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สักครู่จะกลับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สักครู่จะกลับ","time":"2026-08-21T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สักครู่จะกลับ","time":"2026-08-21T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สักครู่","จะ","กลับ"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-08-21T11:38: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-21T11:38: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-21T11:38: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-21T11:38: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-21T11:38: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-21T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาเจอกันใหม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเจอกันใหม่","time":"2026-08-21T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเจอกันใหม่","time":"2026-08-21T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","เจอกัน","ใหม่"],"library":"newmm","runtime":0.0001544952392578125},"time":"2026-08-21T11:38: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-21T11:38: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-21T11:38: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-21T11:38: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-21T11:38: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-21T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลับไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับไม่","time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับไม่","time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับ","ไม่"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-21T11:38: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-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้คอนเสิร์ต","time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้คอนเสิร์ต","time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","คอนเสิร์ต"],"library":"newmm","runtime":0.0001404285430908203},"time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"คอนเสิร์ต","suggestions":[]}]},"time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"คอนเสิร์ต","suggestions":[]}]},"time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"คอนเสิร์ต","suggestions":[]}]},"time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"คอนเสิร์ต","suggestions":[]}]},"time":"2026-08-21T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"คอนเสิร์ต","suggestions":[]}]},"time":"2026-08-21T11:38: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-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของศิลปิน","time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของศิลปิน","time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ศิลปิน"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ศิลปิน","suggestions":[]}]},"time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ศิลปิน","suggestions":[]}]},"time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ศิลปิน","suggestions":[]}]},"time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ศิลปิน","suggestions":[]}]},"time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ศิลปิน","suggestions":[]}]},"time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชื่อดังของเมืองไทยกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชื่อดังของเมืองไทยกับ","time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชื่อดังของเมืองไทยกับ","time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชื่อดัง","ของ","เมือง","ไทย","กับ"],"library":"newmm","runtime":0.00015616416931152344},"time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชื่อดัง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชื่อดัง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชื่อดัง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชื่อดัง","suggestions":["เชื่อฟัง","ชื่อตัว"]},{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชื่อดัง","suggestions":["เชื่อฟัง","ชื่อตัว"]},{"word":"ของ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-21T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อีกสักครู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีกสักครู่","time":"2026-08-21T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีกสักครู่","time":"2026-08-21T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อีกสักครู่"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-21T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อีกสักครู่","suggestions":[]}]},"time":"2026-08-21T11:38: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-21T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อดใจรอเดี๋ยว","time":"2026-08-21T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อดใจรอเดี๋ยว","time":"2026-08-21T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อดใจ","รอเดี๋ยว"],"library":"newmm","runtime":0.00015592575073242188},"time":"2026-08-21T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อดใจ","suggestions":[]},{"word":"รอเดี๋ยว","suggestions":[]}]},"time":"2026-08-21T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อดใจ","suggestions":[]},{"word":"รอเดี๋ยว","suggestions":[]}]},"time":"2026-08-21T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อดใจ","suggestions":[]},{"word":"รอเดี๋ยว","suggestions":[]}]},"time":"2026-08-21T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อดใจ","suggestions":["ใจ","อาจ","สนใจ"]},{"word":"รอเดี๋ยว","suggestions":["เดี๋ยว"]}]},"time":"2026-08-21T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อดใจ","suggestions":["ใจ","อาจ","สนใจ"]},{"word":"รอเดี๋ยว","suggestions":["เดี๋ยว"]}]},"time":"2026-08-21T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรากลับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T11:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรากลับ","time":"2026-08-21T11:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรากลับ","time":"2026-08-21T11:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","กลับ"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-21T11:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-08-21T11:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-08-21T11:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-08-21T11:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-08-21T11:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"กลับ","suggestions":[]}]},"time":"2026-08-21T11:38: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-21T11:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พบกันค่ะ","time":"2026-08-21T11:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พบกันค่ะ ","time":"2026-08-21T11:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พบกัน","ค่ะ"," "],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-21T11:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พบกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พบกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พบกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พบกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พบกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T11:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประวัติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T12:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประวัติ","time":"2026-08-21T12:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประวัติ","time":"2026-08-21T12:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประวัติ"],"library":"newmm","runtime":0.0001621246337890625},"time":"2026-08-21T12:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประวัติ","suggestions":[]}]},"time":"2026-08-21T12:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประวัติ","suggestions":[]}]},"time":"2026-08-21T12:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประวัติ","suggestions":[]}]},"time":"2026-08-21T12:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประวัติ","suggestions":[]}]},"time":"2026-08-21T12:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประวัติ","suggestions":[]}]},"time":"2026-08-21T12:46: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-21T12:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผีฝรั่ง","time":"2026-08-21T12:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผีฝรั่ง","time":"2026-08-21T12:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผี","ฝรั่ง"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-21T12:46: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-21T12:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผี","suggestions":[]},{"word":"ฝรั่ง","suggestions":[]}]},"time":"2026-08-21T12:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผี","suggestions":[]},{"word":"ฝรั่ง","suggestions":[]}]},"time":"2026-08-21T12:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผี","suggestions":["มี","ดี","สี"]},{"word":"ฝรั่ง","suggestions":[]}]},"time":"2026-08-21T12:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผี","suggestions":["มี","ดี","สี"]},{"word":"ฝรั่ง","suggestions":[]}]},"time":"2026-08-21T12:46: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-21T12:46:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบพระคุณค่ะ","time":"2026-08-21T12:46:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบพระคุณค่ะ ","time":"2026-08-21T12:46:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบพระคุณ","ค่ะ"," "],"library":"newmm","runtime":0.00020933151245117188},"time":"2026-08-21T12:46: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-21T12:46: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-21T12:46: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-21T12:46: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-21T12:46: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-21T12:46: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-21T12:46:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทีละท่อน","time":"2026-08-21T12:46:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทีละท่อน","time":"2026-08-21T12:46:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทีละ","ท่อน"],"library":"newmm","runtime":0.0001518726348876953},"time":"2026-08-21T12:46:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทีละ","suggestions":[]},{"word":"ท่อน","suggestions":[]}]},"time":"2026-08-21T12:46:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทีละ","suggestions":[]},{"word":"ท่อน","suggestions":[]}]},"time":"2026-08-21T12:46:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทีละ","suggestions":[]},{"word":"ท่อน","suggestions":[]}]},"time":"2026-08-21T12:46:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทีละ","suggestions":[]},{"word":"ท่อน","suggestions":[]}]},"time":"2026-08-21T12:46:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทีละ","suggestions":[]},{"word":"ท่อน","suggestions":[]}]},"time":"2026-08-21T12:46: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-21T12:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยาก","time":"2026-08-21T12:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยาก","time":"2026-08-21T12:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-08-21T12:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T12:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T12:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T12:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T12:46:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T12:46:55+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-21T12:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นไปเหยียบอีก 1","time":"2026-08-21T12:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นไปเหยียบอีก 1","time":"2026-08-21T12:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้นไป","เหยียบ","อีก"," ","1"],"library":"newmm","runtime":0.00017642974853515625},"time":"2026-08-21T12:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้นไป","suggestions":[]},{"word":"เหยียบ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T12:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้นไป","suggestions":[]},{"word":"เหยียบ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T12:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้นไป","suggestions":[]},{"word":"เหยียบ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T12:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้นไป","suggestions":[]},{"word":"เหยียบ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T12:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้นไป","suggestions":[]},{"word":"เหยียบ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-21T12:46:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ครั้งค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ครั้งค่ะ","time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ครั้งค่ะ ","time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ครั้ง","ค่ะ"," "],"library":"newmm","runtime":0.00013399124145507812},"time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ครั้ง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:46: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-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชื่อลองเกิดเพื่อนขอสักนี้","time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชื่อลองเกิดเพื่อนขอสักนี้","time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชื่อ","ลอง","เกิด","เพื่อน","ขอ","สัก","นี้"],"library":"newmm","runtime":0.0002827644348144531},"time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T12:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"invented 2026","Candidate":3,"Ordering":true,"Spacing":true,"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-21T12:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"invented 2026","time":"2026-08-21T12:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"invented 2026","time":"2026-08-21T12:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["invented"," ","2026"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-08-21T12:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"invented","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-21T12:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"invented","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-21T12:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"invented","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-21T12:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"invented","suggestions":["indented"]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-21T12:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"invented","suggestions":["indented"]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่ง","time":"2026-08-21T12:47:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่ง","time":"2026-08-21T12:47:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-08-21T12:47:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T12:47:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T12:47:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T12:47:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T12:47:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-21T12:47:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่น่าสนใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T12:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่น่าสนใจ","time":"2026-08-21T12:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่น่าสนใจ","time":"2026-08-21T12:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","น่าสนใจ"],"library":"newmm","runtime":0.00011658668518066406},"time":"2026-08-21T12:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-08-21T12:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-08-21T12:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-08-21T12:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-08-21T12:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และก็พอดีฉันเชื่อว่า","time":"2026-08-21T12:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และก็พอดีฉันเชื่อว่า","time":"2026-08-21T12:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ก็","พอ","ดีฉัน","เชื่อ","ว่า"],"library":"newmm","runtime":0.0001971721649169922},"time":"2026-08-21T12:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ดีฉัน","suggestions":[]},{"word":"เชื่อ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T12:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ดีฉัน","suggestions":[]},{"word":"เชื่อ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T12:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ดีฉัน","suggestions":[]},{"word":"เชื่อ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T12:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ดีฉัน","suggestions":["ดิฉัน","ดีกัน","ฉัน"]},{"word":"เชื่อ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T12:47:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ดีฉัน","suggestions":["ดิฉัน","ดีกัน","ฉัน"]},{"word":"เชื่อ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โถศิลปินท่านนี้","time":"2026-08-21T12:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โถศิลปินท่านนี้","time":"2026-08-21T12:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โถ","ศิลปิน","ท่าน","นี้"],"library":"newmm","runtime":0.00014901161193847656},"time":"2026-08-21T12:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โถ","suggestions":[]},{"word":"ศิลปิน","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T12:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โถ","suggestions":[]},{"word":"ศิลปิน","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T12:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โถ","suggestions":[]},{"word":"ศิลปิน","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T12:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โถ","suggestions":["โอ","รถ","โค"]},{"word":"ศิลปิน","suggestions":["ศิลปะ","ศิลป์"]},{"word":"ท่าน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T12:47:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โถ","suggestions":["โอ","รถ","โค"]},{"word":"ศิลปิน","suggestions":["ศิลปะ","ศิลป์"]},{"word":"ท่าน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รอรับชมได้","time":"2026-08-21T12:47:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รอรับชมได้","time":"2026-08-21T12:47:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รอ","รับ","ชม","ได้"],"library":"newmm","runtime":0.0001380443572998047},"time":"2026-08-21T12:47:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รอ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T12:47:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รอ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T12:47:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รอ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T12:47:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รอ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T12:47:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รอ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความสุขที่จะ","time":"2026-08-21T12:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความสุขที่จะ","time":"2026-08-21T12:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความสุข","ที่จะ"],"library":"newmm","runtime":0.00012445449829101562},"time":"2026-08-21T12:47: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-21T12:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความสุข","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T12:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความสุข","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T12:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความสุข","suggestions":["มีความสุข","ความสูง","ความสนุก"]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T12:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความสุข","suggestions":["มีความสุข","ความสูง","ความสนุก"]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิดขึ้นด้านบนเวที","time":"2026-08-21T12:47:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิดขึ้นด้านบนเวที","time":"2026-08-21T12:47:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิดขึ้น","ด้านบน","เวที"],"library":"newmm","runtime":0.0001876354217529297},"time":"2026-08-21T12:47: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-21T12:47: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-21T12:47: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-21T12:47: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-21T12:47: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-21T12:47:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Honda","Candidate":3,"Ordering":true,"Spacing":true,"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-21T12:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Honda","time":"2026-08-21T12:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Honda","time":"2026-08-21T12:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Honda"],"library":"newmm","runtime":0.000038623809814453125},"time":"2026-08-21T12:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Honda","suggestions":[]}]},"time":"2026-08-21T12:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Honda","suggestions":[]}]},"time":"2026-08-21T12:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Honda","suggestions":[]}]},"time":"2026-08-21T12:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Honda","suggestions":["panda","monday","wanda"]}]},"time":"2026-08-21T12:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Honda","suggestions":["panda","monday","wanda"]}]},"time":"2026-08-21T12:47: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-21T12:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ซ้าย - ขวาของ","time":"2026-08-21T12:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ซ้าย - ขวาของ","time":"2026-08-21T12:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ซ้าย"," ","-"," ","ขวา","ของ"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-08-21T12:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ซ้าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"-","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขวา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T12:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ซ้าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"-","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขวา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T12:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ซ้าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"-","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขวา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T12:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ซ้าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"-","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขวา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T12:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ซ้าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"-","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขวา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรม","time":"2026-08-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรม","time":"2026-08-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม"],"library":"newmm","runtime":0.0001266002655029297},"time":"2026-08-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเราไปในงานครั้งนี้","time":"2026-08-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเราไปในงานครั้งนี้","time":"2026-08-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เรา","ไป","ใน","งาน","ครั้งนี้"],"library":"newmm","runtime":0.00020647048950195312},"time":"2026-08-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T12:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้เป็นต้นไป","time":"2026-08-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้เป็นต้นไป","time":"2026-08-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","เป็นต้นไป"],"library":"newmm","runtime":0.00013399124145507812},"time":"2026-08-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เป็นต้นไป","suggestions":[]}]},"time":"2026-08-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เป็นต้นไป","suggestions":[]}]},"time":"2026-08-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เป็นต้นไป","suggestions":[]}]},"time":"2026-08-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เป็นต้นไป","suggestions":[]}]},"time":"2026-08-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เป็นต้นไป","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทีสามารถมาจับ","time":"2026-08-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทีสามารถมาจับ","time":"2026-08-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที","สามารถ","มา","จับ"],"library":"newmm","runtime":0.00013065338134765625},"time":"2026-08-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-21T12:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รองพื้นที่กันได้เลย","time":"2026-08-21T12:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รองพื้นที่กันได้เลย","time":"2026-08-21T12:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รอง","พื้นที่","กัน","ได้","เลย"],"library":"newmm","runtime":0.0010347366333007812},"time":"2026-08-21T12:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รอง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T12:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รอง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T12:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รอง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T12:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รอง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T12:47:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รอง","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อนที่","time":"2026-08-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อนที่","time":"2026-08-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อนที่"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-08-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก่อนที่","suggestions":[]}]},"time":"2026-08-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก่อนที่","suggestions":[]}]},"time":"2026-08-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก่อนที่","suggestions":[]}]},"time":"2026-08-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก่อนที่","suggestions":[]}]},"time":"2026-08-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก่อนที่","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะไปพบ","time":"2026-08-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะไปพบ","time":"2026-08-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","ไป","พบ"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-08-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-08-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-08-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-08-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-08-21T12:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความสุข","time":"2026-08-21T12:47:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความสุข","time":"2026-08-21T12:47:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความสุข"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-08-21T12:47:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความสุข","suggestions":[]}]},"time":"2026-08-21T12:47:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความสุข","suggestions":[]}]},"time":"2026-08-21T12:47:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความสุข","suggestions":[]}]},"time":"2026-08-21T12:47:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความสุข","suggestions":["มีความสุข","ความสูง","ความสนุก"]}]},"time":"2026-08-21T12:47:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความสุข","suggestions":["มีความสุข","ความสูง","ความสนุก"]}]},"time":"2026-08-21T12:47: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-21T12:47:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เช็ค","time":"2026-08-21T12:47:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เช็ค","time":"2026-08-21T12:47:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เช็ค"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-08-21T12:47:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เช็ค","suggestions":[]}]},"time":"2026-08-21T12:47:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เช็ค","suggestions":[]}]},"time":"2026-08-21T12:47:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เช็ค","suggestions":[]}]},"time":"2026-08-21T12:47:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เช็ค","suggestions":[]}]},"time":"2026-08-21T12:47:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เช็ค","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพลงของศิลปินวง","time":"2026-08-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพลงของศิลปินวง","time":"2026-08-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพลง","ของ","ศิลปิน","วง"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-08-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพลง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ศิลปิน","suggestions":[]},{"word":"วง","suggestions":[]}]},"time":"2026-08-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพลง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ศิลปิน","suggestions":[]},{"word":"วง","suggestions":[]}]},"time":"2026-08-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพลง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ศิลปิน","suggestions":[]},{"word":"วง","suggestions":[]}]},"time":"2026-08-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพลง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ศิลปิน","suggestions":[]},{"word":"วง","suggestions":[]}]},"time":"2026-08-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพลง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ศิลปิน","suggestions":[]},{"word":"วง","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้หมอซาวด์เช็คเช็คหน่อยนะคะ","time":"2026-08-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้หมอซาวด์เช็คเช็คหน่อยนะคะ ","time":"2026-08-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","หมอ","ซาว","ด์","เช็ค","เช็ค","หน่อย","นะคะ"," "],"library":"newmm","runtime":0.0002434253692626953},"time":"2026-08-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"หมอ","suggestions":[]},{"word":"ซาว","suggestions":[]},{"word":"ด์","suggestions":[]},{"word":"เช็ค","suggestions":[]},{"word":"เช็ค","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"หมอ","suggestions":[]},{"word":"ซาว","suggestions":[]},{"word":"ด์","suggestions":[]},{"word":"เช็ค","suggestions":[]},{"word":"เช็ค","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"หมอ","suggestions":[]},{"word":"ซาว","suggestions":[]},{"word":"ด์","suggestions":[]},{"word":"เช็ค","suggestions":[]},{"word":"เช็ค","suggestions":[" ๆ "]},{"word":"หน่อย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"หมอ","suggestions":[]},{"word":"ซาว","suggestions":["ซา","ยาว","ขาว"]},{"word":"ด์","suggestions":[]},{"word":"เช็ค","suggestions":[]},{"word":"เช็ค","suggestions":[" ๆ "]},{"word":"หน่อย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"หมอ","suggestions":[]},{"word":"ซาว","suggestions":["ซา","ยาว","ขาว"]},{"word":"ด์","suggestions":[]},{"word":"เช็ค","suggestions":[]},{"word":"เช็ค","suggestions":[" ๆ "]},{"word":"หน่อย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรมา","time":"2026-08-21T12:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรมา","time":"2026-08-21T12:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","มา"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-21T12:47: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-21T12:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T12:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T12:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T12:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร้องวงมีนป่ะคะขอ","time":"2026-08-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร้องวงมีนป่ะคะขอ","time":"2026-08-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร้อง","วง","มีน","ป่ะ","คะ","ขอ"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-08-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร้อง","suggestions":[]},{"word":"วง","suggestions":[]},{"word":"มีน","suggestions":[]},{"word":"ป่ะ","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร้อง","suggestions":[]},{"word":"วง","suggestions":[]},{"word":"มีน","suggestions":[]},{"word":"ป่ะ","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร้อง","suggestions":[]},{"word":"วง","suggestions":[]},{"word":"มีน","suggestions":[]},{"word":"ป่ะ","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร้อง","suggestions":[]},{"word":"วง","suggestions":[]},{"word":"มีน","suggestions":[]},{"word":"ป่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"คะ","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร้อง","suggestions":[]},{"word":"วง","suggestions":[]},{"word":"มีน","suggestions":[]},{"word":"ป่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"คะ","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูปืน","time":"2026-08-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูปืน","time":"2026-08-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู","ปืน"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-21T12:47: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-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดู","suggestions":[]},{"word":"ปืน","suggestions":[]}]},"time":"2026-08-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดู","suggestions":[]},{"word":"ปืน","suggestions":[]}]},"time":"2026-08-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดู","suggestions":[]},{"word":"ปืน","suggestions":["ยืน","ผืน","คืน"]}]},"time":"2026-08-21T12:47:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดู","suggestions":[]},{"word":"ปืน","suggestions":["ยืน","ผืน","คืน"]}]},"time":"2026-08-21T12:47: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-21T12:47:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เช็คสิทธิ์กันก่อน","time":"2026-08-21T12:47:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เช็คสิทธิ์กันก่อน","time":"2026-08-21T12:47:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เช็ค","สิทธิ์","กัน","ก่อน"],"library":"newmm","runtime":0.00012636184692382812},"time":"2026-08-21T12:47:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เช็ค","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T12:47:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เช็ค","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T12:47:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เช็ค","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T12:47:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เช็ค","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T12:47:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เช็ค","suggestions":[]},{"word":"สิทธิ์","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสียงผ่อนคลาย","time":"2026-08-21T12:47:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสียงผ่อนคลาย","time":"2026-08-21T12:47:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสียง","ผ่อนคลาย"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-08-21T12:47: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-21T12:47:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสียง","suggestions":[]},{"word":"ผ่อนคลาย","suggestions":[]}]},"time":"2026-08-21T12:47:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสียง","suggestions":[]},{"word":"ผ่อนคลาย","suggestions":[]}]},"time":"2026-08-21T12:47:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสียง","suggestions":[]},{"word":"ผ่อนคลาย","suggestions":[]}]},"time":"2026-08-21T12:47:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสียง","suggestions":[]},{"word":"ผ่อนคลาย","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร้านทองออโรร่า","time":"2026-08-21T12:47:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร้านทองออโรร่า","time":"2026-08-21T12:47:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร้าน","ทอง","ออโรร่า"],"library":"newmm","runtime":0.0003490447998046875},"time":"2026-08-21T12:47: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-21T12:47: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-21T12:47: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-21T12:47: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-21T12:47: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-21T12:47: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-21T12:47:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอา","time":"2026-08-21T12:47:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอา","time":"2026-08-21T12:47:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-08-21T12:47:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T12:47:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T12:47:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T12:47:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T12:47:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T12:47:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T12:47:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นว่า","time":"2026-08-21T12:47:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นว่า","time":"2026-08-21T12:47:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ว่า"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-21T12:47:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T12:47:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T12:47:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T12:47:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T12:47:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-21T12:47: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-21T12:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พอดี","time":"2026-08-21T12:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พอดี","time":"2026-08-21T12:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พอดี"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-08-21T12:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พอดี","suggestions":[]}]},"time":"2026-08-21T12:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พอดี","suggestions":[]}]},"time":"2026-08-21T12:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พอดี","suggestions":[]}]},"time":"2026-08-21T12:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พอดี","suggestions":[]}]},"time":"2026-08-21T12:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พอดี","suggestions":[]}]},"time":"2026-08-21T12:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รอเป็นที่เรียบร้อย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รอเป็นที่เรียบร้อย","time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รอเป็นที่เรียบร้อย","time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รอ","เป็นที่","เรียบร้อย"],"library":"newmm","runtime":0.00016570091247558594},"time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รอ","suggestions":[]},{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รอ","suggestions":[]},{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รอ","suggestions":[]},{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รอ","suggestions":[]},{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รอ","suggestions":[]},{"word":"เป็นที่","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-21T12:48: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-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วที่รัก","time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วที่รัก","time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ที่รัก"],"library":"newmm","runtime":0.00011277198791503906},"time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ที่รัก","suggestions":[]}]},"time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ที่รัก","suggestions":[]}]},"time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ที่รัก","suggestions":[]}]},"time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ที่รัก","suggestions":["ที่พัก","ที่วัด","ที่ราบ"]}]},"time":"2026-08-21T12:48:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ที่รัก","suggestions":["ที่พัก","ที่วัด","ที่ราบ"]}]},"time":"2026-08-21T12:48: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-21T12:48:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความสุข","time":"2026-08-21T12:48:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความสุข","time":"2026-08-21T12:48:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความสุข"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-08-21T12:48:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความสุข","suggestions":[]}]},"time":"2026-08-21T12:48:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความสุข","suggestions":[]}]},"time":"2026-08-21T12:48:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความสุข","suggestions":[]}]},"time":"2026-08-21T12:48:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความสุข","suggestions":["มีความสุข","ความสูง","ความสนุก"]}]},"time":"2026-08-21T12:48:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความสุข","suggestions":["มีความสุข","ความสูง","ความสนุก"]}]},"time":"2026-08-21T12:48:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อ่านเสียงเพลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T12:48:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อ่านเสียงเพลง","time":"2026-08-21T12:48:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อ่านเสียงเพลง","time":"2026-08-21T12:48:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อ่าน","เสียงเพลง"],"library":"newmm","runtime":0.00016069412231445312},"time":"2026-08-21T12:48:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อ่าน","suggestions":[]},{"word":"เสียงเพลง","suggestions":[]}]},"time":"2026-08-21T12:48:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อ่าน","suggestions":[]},{"word":"เสียงเพลง","suggestions":[]}]},"time":"2026-08-21T12:48:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อ่าน","suggestions":[]},{"word":"เสียงเพลง","suggestions":[]}]},"time":"2026-08-21T12:48:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อ่าน","suggestions":[]},{"word":"เสียงเพลง","suggestions":[]}]},"time":"2026-08-21T12:48:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อ่าน","suggestions":[]},{"word":"เสียงเพลง","suggestions":[]}]},"time":"2026-08-21T12:48: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-21T12:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิงห์แปลงยกเวทีแห่งความสุข","time":"2026-08-21T12:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิงห์แปลงยกเวทีแห่งความสุข","time":"2026-08-21T12:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิงห์","แปลง","ยก","เวที","แห่ง","ความสุข"],"library":"newmm","runtime":0.0002162456512451172},"time":"2026-08-21T12:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิงห์","suggestions":[]},{"word":"แปลง","suggestions":[]},{"word":"ยก","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ความสุข","suggestions":[]}]},"time":"2026-08-21T12:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิงห์","suggestions":[]},{"word":"แปลง","suggestions":[]},{"word":"ยก","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ความสุข","suggestions":[]}]},"time":"2026-08-21T12:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิงห์","suggestions":[]},{"word":"แปลง","suggestions":[]},{"word":"ยก","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ความสุข","suggestions":[]}]},"time":"2026-08-21T12:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิงห์","suggestions":["สังข์","ลิงก์","สิงโต"]},{"word":"แปลง","suggestions":[]},{"word":"ยก","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ความสุข","suggestions":[]}]},"time":"2026-08-21T12:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิงห์","suggestions":["สังข์","ลิงก์","สิงโต"]},{"word":"แปลง","suggestions":[]},{"word":"ยก","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ความสุข","suggestions":[]}]},"time":"2026-08-21T12:48: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-21T12:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับ","time":"2026-08-21T12:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ","time":"2026-08-21T12:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," "],"library":"newmm","runtime":0.00005507469177246094},"time":"2026-08-21T12: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-21T12: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-21T12: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-21T12: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-21T12: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-21T12: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-21T12:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดีครับ","time":"2026-08-21T12:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดีครับ ","time":"2026-08-21T12:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดี","ครับ"," "],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-21T12: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":[]}]},"time":"2026-08-21T12:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12: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-21T12:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถแคป","time":"2026-08-21T12:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถแคป","time":"2026-08-21T12:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รถ","แคป"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-21T12:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รถ","suggestions":[]},{"word":"แคป","suggestions":[]}]},"time":"2026-08-21T12:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รถ","suggestions":[]},{"word":"แคป","suggestions":[]}]},"time":"2026-08-21T12:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รถ","suggestions":[]},{"word":"แคป","suggestions":[]}]},"time":"2026-08-21T12:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รถ","suggestions":[]},{"word":"แคป","suggestions":["แค่","แค","แคบ"]}]},"time":"2026-08-21T12:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รถ","suggestions":[]},{"word":"แคป","suggestions":["แค่","แค","แคบ"]}]},"time":"2026-08-21T12:52: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-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยาก","time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยาก","time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้","time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้","time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้"],"library":"newmm","runtime":0.000026702880859375},"time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-21T12:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุดยอดครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T12:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุดยอดครับ","time":"2026-08-21T12:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุดยอดครับ ","time":"2026-08-21T12:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุดยอด","ครับ"," "],"library":"newmm","runtime":0.000110626220703125},"time":"2026-08-21T12: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":" ","suggestions":[]}]},"time":"2026-08-21T12:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุดยอด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุดยอด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุดยอด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุดยอด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12: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-21T12:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับผม","time":"2026-08-21T12:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับผม ","time":"2026-08-21T12:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับผม"," "],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-21T12:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12:53:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T12: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-21T12:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นก","time":"2026-08-21T12:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นก","time":"2026-08-21T12:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นก"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-21T12:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นก","suggestions":[]}]},"time":"2026-08-21T12:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นก","suggestions":[]}]},"time":"2026-08-21T12:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นก","suggestions":[]}]},"time":"2026-08-21T12:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นก","suggestions":[]}]},"time":"2026-08-21T12:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นก","suggestions":[]}]},"time":"2026-08-21T12:55: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-21T12:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มึง","time":"2026-08-21T12:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มึง","time":"2026-08-21T12:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มึง"],"library":"newmm","runtime":0.00004649162292480469},"time":"2026-08-21T12:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มึง","suggestions":[]}]},"time":"2026-08-21T12:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มึง","suggestions":[]}]},"time":"2026-08-21T12:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มึง","suggestions":[]}]},"time":"2026-08-21T12:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มึง","suggestions":["ถึง","จึง","มอง"]}]},"time":"2026-08-21T12:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มึง","suggestions":["ถึง","จึง","มอง"]}]},"time":"2026-08-21T12:57: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-21T13:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปๆ","time":"2026-08-21T13:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป ๆ ","time":"2026-08-21T13:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"," ","ๆ"," "],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-08-21T13:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:02:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:02: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-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้จัก","time":"2026-08-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้จัก","time":"2026-08-21T13:02: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-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับผม","time":"2026-08-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับผม ","time":"2026-08-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้จัก"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับผม"," "],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-08-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:02: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-21T13:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-21T13:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-21T13:06: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-21T13:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากใช้","time":"2026-08-21T13:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากใช้","time":"2026-08-21T13:06: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-21T13:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","ใช้"],"library":"newmm","runtime":0.00004291534423828125},"time":"2026-08-21T13:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T13:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T13:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T13:06: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-21T13:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T13:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T13:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T13:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-21T13:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T13:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-21T13:06: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-21T13:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แนะนำสมาชิก","time":"2026-08-21T13:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แนะนำสมาชิก","time":"2026-08-21T13:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แนะนำ","สมาชิก"],"library":"newmm","runtime":0.00014519691467285156},"time":"2026-08-21T13:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แนะนำ","suggestions":[]},{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-21T13:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แนะนำ","suggestions":[]},{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-21T13:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แนะนำ","suggestions":[]},{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-21T13:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แนะนำ","suggestions":[]},{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-21T13:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แนะนำ","suggestions":[]},{"word":"สมาชิก","suggestions":[]}]},"time":"2026-08-21T13:06: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-21T13:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือว่า","time":"2026-08-21T13:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือว่า","time":"2026-08-21T13:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือว่า"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-08-21T13:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T13:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T13:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T13:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T13:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือว่า","suggestions":[]}]},"time":"2026-08-21T13:06: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-21T13:06:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนที่อยาก","time":"2026-08-21T13:06:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนที่อยาก","time":"2026-08-21T13:06:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ที่","อยาก"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-21T13:06: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-21T13:06: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-21T13:06: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-21T13:06: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-21T13:06: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-21T13:06: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-21T13:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะจบเรื่อง","time":"2026-08-21T13:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะจบเรื่อง","time":"2026-08-21T13:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","จบเรื่อง"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-21T13:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"จบเรื่อง","suggestions":[]}]},"time":"2026-08-21T13:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"จบเรื่อง","suggestions":[]}]},"time":"2026-08-21T13:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"จบเรื่อง","suggestions":[]}]},"time":"2026-08-21T13:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"จบเรื่อง","suggestions":[]}]},"time":"2026-08-21T13:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"จบเรื่อง","suggestions":[]}]},"time":"2026-08-21T13:06: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-21T13:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพลง","time":"2026-08-21T13:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพลง","time":"2026-08-21T13:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพลง"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-08-21T13:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพลง","suggestions":[]}]},"time":"2026-08-21T13:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพลง","suggestions":[]}]},"time":"2026-08-21T13:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพลง","suggestions":[]}]},"time":"2026-08-21T13:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพลง","suggestions":[]}]},"time":"2026-08-21T13:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพลง","suggestions":[]}]},"time":"2026-08-21T13:06: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-21T13:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วยังไม่รู้ว่าพวกเราคือใคร","time":"2026-08-21T13:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วยังไม่รู้ว่าพวกเราคือใคร","time":"2026-08-21T13:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ยัง","ไม่","รู้","ว่า","พวกเรา","คือ","ใคร"],"library":"newmm","runtime":0.00024628639221191406},"time":"2026-08-21T13:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"พวกเรา","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-08-21T13:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"พวกเรา","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-08-21T13:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"พวกเรา","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-08-21T13:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"พวกเรา","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-08-21T13:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"พวกเรา","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-08-21T13:06: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-21T13:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับผม","time":"2026-08-21T13:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับผม ","time":"2026-08-21T13:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับผม"," "],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-21T13:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:06: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-21T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฤกษ์ออกรถ","time":"2026-08-21T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฤกษ์ออกรถ","time":"2026-08-21T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฤกษ์","ออกรถ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-21T13:06: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-21T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฤกษ์","suggestions":[]},{"word":"ออกรถ","suggestions":[]}]},"time":"2026-08-21T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฤกษ์","suggestions":[]},{"word":"ออกรถ","suggestions":[]}]},"time":"2026-08-21T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฤกษ์","suggestions":["พฤกษ์","รักษ์","พงษ์"]},{"word":"ออกรถ","suggestions":[]}]},"time":"2026-08-21T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฤกษ์","suggestions":["พฤกษ์","รักษ์","พงษ์"]},{"word":"ออกรถ","suggestions":[]}]},"time":"2026-08-21T13:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยิ่ง","time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยิ่ง","time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไหมคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหมคะ","time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหมคะ ","time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยิ่ง"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหม","คะ"," "],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยิ่ง","suggestions":[]}]},"time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดูดวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูดวง","time":"2026-08-21T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูดวง","time":"2026-08-21T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดูดวง"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-08-21T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดูดวง","suggestions":[]}]},"time":"2026-08-21T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดูดวง","suggestions":[]}]},"time":"2026-08-21T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดูดวง","suggestions":[]}]},"time":"2026-08-21T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดูดวง","suggestions":["ดูดี","ดวง","ดูด"]}]},"time":"2026-08-21T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดูดวง","suggestions":["ดูดี","ดวง","ดูด"]}]},"time":"2026-08-21T13:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกปี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกปี","time":"2026-08-21T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกปี","time":"2026-08-21T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกปี"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-21T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกปี","suggestions":[]}]},"time":"2026-08-21T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกปี","suggestions":[]}]},"time":"2026-08-21T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกปี","suggestions":[]}]},"time":"2026-08-21T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกปี","suggestions":["ทุกที","ทุกคน","ทุก"]}]},"time":"2026-08-21T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกปี","suggestions":["ทุกที","ทุกคน","ทุก"]}]},"time":"2026-08-21T13:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอากัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอากัน","time":"2026-08-21T13:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอากัน","time":"2026-08-21T13:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","กัน"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-21T13:14: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-21T13:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T13:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T13:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T13:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T13:14: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-21T13:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่ไม่สำคัญ","time":"2026-08-21T13:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่ไม่สำคัญ","time":"2026-08-21T13:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","ไม่","สำคัญ"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-21T13:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-21T13:14: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-21T13:14: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-21T13:14: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-21T13:14: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-21T13:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และความจุ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และความจุ","time":"2026-08-21T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และความจุ","time":"2026-08-21T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ความจุ"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-21T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ความจุ","suggestions":[]}]},"time":"2026-08-21T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ความจุ","suggestions":[]}]},"time":"2026-08-21T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ความจุ","suggestions":[]}]},"time":"2026-08-21T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ความจุ","suggestions":["ความจำ","ความ","ความสุข"]}]},"time":"2026-08-21T13:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ความจุ","suggestions":["ความจำ","ความ","ความสุข"]}]},"time":"2026-08-21T13:14: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-21T13:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กบ","time":"2026-08-21T13:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กบ","time":"2026-08-21T13:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กบ"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-21T13:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กบ","suggestions":[]}]},"time":"2026-08-21T13:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กบ","suggestions":[]}]},"time":"2026-08-21T13:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กบ","suggestions":[]}]},"time":"2026-08-21T13:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กบ","suggestions":[]}]},"time":"2026-08-21T13:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กบ","suggestions":[]}]},"time":"2026-08-21T13:14: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-21T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมเรียนมา","time":"2026-08-21T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมเรียนมา","time":"2026-08-21T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","เรียน","มา"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-21T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-21T13:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รหัสอะไร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รหัสอะไร","time":"2026-08-21T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รหัสอะไร","time":"2026-08-21T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รหัส","อะไร"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-08-21T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รหัส","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รหัส","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รหัส","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รหัส","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รหัส","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-21T13:14:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อ๋อเหรอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อ๋อเหรอ","time":"2026-08-21T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อ๋อเหรอ","time":"2026-08-21T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อ๋อ","เหรอ"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-21T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อ๋อ","suggestions":[]},{"word":"เหรอ","suggestions":[]}]},"time":"2026-08-21T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อ๋อ","suggestions":[]},{"word":"เหรอ","suggestions":[]}]},"time":"2026-08-21T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อ๋อ","suggestions":[]},{"word":"เหรอ","suggestions":[]}]},"time":"2026-08-21T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อ๋อ","suggestions":[]},{"word":"เหรอ","suggestions":[]}]},"time":"2026-08-21T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อ๋อ","suggestions":[]},{"word":"เหรอ","suggestions":[]}]},"time":"2026-08-21T13:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"5:00 น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"5:00 น","time":"2026-08-21T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"5:00 น","time":"2026-08-21T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["5",":","00"," ","น"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-08-21T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"5","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-21T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"5","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-21T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"5","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-21T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"5","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-21T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"5","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-21T13:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ไกลครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ไกลครับ","time":"2026-08-21T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ไกลครับ ","time":"2026-08-21T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ไกล","ครับ"," "],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-21T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ไกล","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ไกล","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ไกล","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ไกล","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ไกล","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"3 ปีครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"3 ปีครับ","time":"2026-08-21T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"3 ปีครับ ","time":"2026-08-21T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["3"," ","ปี","ครับ"," "],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-21T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตีเหมือนกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตีเหมือนกัน","time":"2026-08-21T13:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตีเหมือนกัน","time":"2026-08-21T13:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตี","เหมือนกัน"],"library":"newmm","runtime":0.00014448165893554688},"time":"2026-08-21T13:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตี","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-21T13:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตี","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-21T13:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตี","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-21T13:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตี","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-21T13:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตี","suggestions":[]},{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-21T13:15: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-21T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดี","time":"2026-08-21T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดี","time":"2026-08-21T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดี"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-08-21T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-08-21T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-08-21T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-08-21T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-08-21T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-08-21T13:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวยดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวยดี","time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวยดี","time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวย","ดี"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-21T13:15: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-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวย","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวย","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวย","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวย","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-21T13:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งาน","time":"2026-08-21T13:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งาน","time":"2026-08-21T13:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-08-21T13:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T13:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T13:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T13:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T13:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-21T13:15: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-21T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวง","time":"2026-08-21T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวง","time":"2026-08-21T13:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง"],"library":"newmm","runtime":0.0000667572021484375},"time":"2026-08-21T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-21T13:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การคลังและความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การคลังและความ","time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การคลังและความ","time":"2026-08-21T13:15: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-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวงการความมั่นคง","time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวงการความมั่นคง","time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การคลัง","และ","ความ"],"library":"newmm","runtime":0.0010592937469482422},"time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง","การ","ความมั่นคง"],"library":"newmm","runtime":0.0001552104949951172},"time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การคลัง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การคลัง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การคลัง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การคลัง","suggestions":["การสลับ"]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การคลัง","suggestions":["การสลับ"]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T13:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-08-21T13:15: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-21T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็เรียน","time":"2026-08-21T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็เรียน","time":"2026-08-21T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","เรียน"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-21T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-08-21T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-08-21T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-08-21T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-08-21T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-08-21T13:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาหลายปี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาหลายปี","time":"2026-08-21T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาหลายปี","time":"2026-08-21T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","หลาย","ปี"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-21T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-21T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-21T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-21T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-21T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-21T13:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมเกี่ยวกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมเกี่ยวกับ","time":"2026-08-21T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมเกี่ยวกับ","time":"2026-08-21T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","เกี่ยวกับ"],"library":"newmm","runtime":0.0001518726348876953},"time":"2026-08-21T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-08-21T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-08-21T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-08-21T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-08-21T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"เกี่ยวกับ","suggestions":[]}]},"time":"2026-08-21T13:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอา","time":"2026-08-21T13:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอา","time":"2026-08-21T13:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-08-21T13:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T13:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T13:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T13:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T13:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-21T13:16: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-21T13:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปร้องเพลง","time":"2026-08-21T13:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปร้องเพลง","time":"2026-08-21T13:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ร้องเพลง"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-21T13:16: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-21T13:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ร้องเพลง","suggestions":[]}]},"time":"2026-08-21T13:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ร้องเพลง","suggestions":[]}]},"time":"2026-08-21T13:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ร้องเพลง","suggestions":[]}]},"time":"2026-08-21T13:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ร้องเพลง","suggestions":[]}]},"time":"2026-08-21T13:16: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-21T13:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับ","time":"2026-08-21T13:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ","time":"2026-08-21T13:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," "],"library":"newmm","runtime":0.00005555152893066406},"time":"2026-08-21T13:16: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-21T13:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:16: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-21T13:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รออยู่นะ","time":"2026-08-21T13:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รออยู่นะ","time":"2026-08-21T13:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รอ","อยู่","นะ"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-08-21T13:16: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-21T13:16: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-21T13:16: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-21T13:16: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-21T13:16: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-21T13:16: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-21T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หยุดครับ","time":"2026-08-21T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หยุดครับ ","time":"2026-08-21T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หยุด","ครับ"," "],"library":"newmm","runtime":0.00013208389282226562},"time":"2026-08-21T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หยุด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หยุด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หยุด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หยุด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หยุด","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หนัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนัง","time":"2026-08-21T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนัง","time":"2026-08-21T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนัง"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-08-21T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หนัง","suggestions":[]}]},"time":"2026-08-21T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หนัง","suggestions":[]}]},"time":"2026-08-21T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หนัง","suggestions":[]}]},"time":"2026-08-21T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หนัง","suggestions":[]}]},"time":"2026-08-21T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หนัง","suggestions":[]}]},"time":"2026-08-21T13:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอาหยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอาหยัง","time":"2026-08-21T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอาหยัง","time":"2026-08-21T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","หยัง"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-21T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]},{"word":"หยัง","suggestions":[]}]},"time":"2026-08-21T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]},{"word":"หยัง","suggestions":[]}]},"time":"2026-08-21T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]},{"word":"หยัง","suggestions":[]}]},"time":"2026-08-21T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]},{"word":"หยัง","suggestions":["ยัง","หลัง","หวัง"]}]},"time":"2026-08-21T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]},{"word":"หยัง","suggestions":["ยัง","หลัง","หวัง"]}]},"time":"2026-08-21T13:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-08-21T13:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-08-21T13:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-21T13:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:20: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-21T13:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มีนะ","time":"2026-08-21T13:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มีนะ","time":"2026-08-21T13:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มี","นะ"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-08-21T13:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรากำลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรากำลัง","time":"2026-08-21T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรากำลัง","time":"2026-08-21T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","กำลัง"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-08-21T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-08-21T13:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีใครไปดู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีใครไปดู","time":"2026-08-21T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีใครไปดู","time":"2026-08-21T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ใคร","ไปดู"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-21T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-08-21T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-08-21T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-08-21T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-08-21T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"ไปดู","suggestions":[]}]},"time":"2026-08-21T13:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจอกันนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจอกันนะ","time":"2026-08-21T13:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจอกันนะ","time":"2026-08-21T13:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจอกัน","นะ"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-08-21T13:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจอกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจอกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจอกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจอกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจอกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:20: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-21T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาขอนแก่น","time":"2026-08-21T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาขอนแก่น","time":"2026-08-21T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ขอนแก่น"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-08-21T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-08-21T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-08-21T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-08-21T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-08-21T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-08-21T13:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร้องเพลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:20:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร้องเพลง","time":"2026-08-21T13:20:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร้องเพลง","time":"2026-08-21T13:20:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร้องเพลง"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-21T13:20:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร้องเพลง","suggestions":[]}]},"time":"2026-08-21T13:20:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร้องเพลง","suggestions":[]}]},"time":"2026-08-21T13:20:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร้องเพลง","suggestions":[]}]},"time":"2026-08-21T13:20:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร้องเพลง","suggestions":[]}]},"time":"2026-08-21T13:20:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร้องเพลง","suggestions":[]}]},"time":"2026-08-21T13:20: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-21T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเขาไม่รัก","time":"2026-08-21T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเขาไม่รัก","time":"2026-08-21T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เขา","ไม่","รัก"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-08-21T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รัก","suggestions":[]}]},"time":"2026-08-21T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รัก","suggestions":[]}]},"time":"2026-08-21T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รัก","suggestions":[]}]},"time":"2026-08-21T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รัก","suggestions":[]}]},"time":"2026-08-21T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รัก","suggestions":[]}]},"time":"2026-08-21T13:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นึกว่าจะเจ็บ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นึกว่าจะเจ็บ","time":"2026-08-21T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นึกว่าจะเจ็บ","time":"2026-08-21T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นึก","ว่า","จะ","เจ็บ"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-21T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นึก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เจ็บ","suggestions":[]}]},"time":"2026-08-21T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นึก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เจ็บ","suggestions":[]}]},"time":"2026-08-21T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นึก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เจ็บ","suggestions":[]}]},"time":"2026-08-21T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นึก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เจ็บ","suggestions":[]}]},"time":"2026-08-21T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นึก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เจ็บ","suggestions":[]}]},"time":"2026-08-21T13:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-21T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-21T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-08-21T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-21T13:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาอยู่เป็นเพื่อนกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาอยู่เป็นเพื่อนกัน","time":"2026-08-21T13:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาอยู่เป็นเพื่อนกัน","time":"2026-08-21T13:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","อยู่","เป็นเพื่อน","กัน"],"library":"newmm","runtime":0.00012755393981933594},"time":"2026-08-21T13:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"เป็นเพื่อน","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T13:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"เป็นเพื่อน","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T13:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"เป็นเพื่อน","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T13:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"เป็นเพื่อน","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T13:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"เป็นเพื่อน","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-21T13:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จด","time":"2026-08-21T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จด","time":"2026-08-21T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จด"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-08-21T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จด","suggestions":[]}]},"time":"2026-08-21T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จด","suggestions":[]}]},"time":"2026-08-21T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จด","suggestions":[]}]},"time":"2026-08-21T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จด","suggestions":[]}]},"time":"2026-08-21T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จด","suggestions":[]}]},"time":"2026-08-21T13:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จำความรู้สึก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จำความรู้สึก","time":"2026-08-21T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จำความรู้สึก","time":"2026-08-21T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จำ","ความรู้สึก"],"library":"newmm","runtime":0.00013113021850585938},"time":"2026-08-21T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จำ","suggestions":[]},{"word":"ความรู้สึก","suggestions":[]}]},"time":"2026-08-21T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จำ","suggestions":[]},{"word":"ความรู้สึก","suggestions":[]}]},"time":"2026-08-21T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จำ","suggestions":[]},{"word":"ความรู้สึก","suggestions":[]}]},"time":"2026-08-21T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จำ","suggestions":[]},{"word":"ความรู้สึก","suggestions":[]}]},"time":"2026-08-21T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จำ","suggestions":[]},{"word":"ความรู้สึก","suggestions":[]}]},"time":"2026-08-21T13:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใครจะบวช","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใครจะบวช","time":"2026-08-21T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใครจะบวช","time":"2026-08-21T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใคร","จะ","บวช"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-08-21T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใคร","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บวช","suggestions":[]}]},"time":"2026-08-21T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใคร","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บวช","suggestions":[]}]},"time":"2026-08-21T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใคร","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บวช","suggestions":[]}]},"time":"2026-08-21T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใคร","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บวช","suggestions":["บวก","บวม","บวน"]}]},"time":"2026-08-21T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใคร","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บวช","suggestions":["บวก","บวม","บวน"]}]},"time":"2026-08-21T13:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนเข้ามาแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนเข้ามาแล้ว","time":"2026-08-21T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนเข้ามาแล้ว","time":"2026-08-21T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","เข้ามา","แล้ว"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-08-21T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-21T13:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าเราจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเราจะ","time":"2026-08-21T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเราจะ","time":"2026-08-21T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เรา","จะ"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-21T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-21T13:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออนไปด้วยกันนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออนไปด้วยกันนะ","time":"2026-08-21T13:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออนไปด้วยกันนะ","time":"2026-08-21T13:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออน","ไป","ด้วยกัน","นะ"],"library":"newmm","runtime":0.0001201629638671875},"time":"2026-08-21T13:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออน","suggestions":["ออก","อัน","สอน"]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออน","suggestions":["ออก","อัน","สอน"]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:21: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-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอให้","time":"2026-08-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอให้","time":"2026-08-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอให้"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอให้","suggestions":[]}]},"time":"2026-08-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอให้","suggestions":[]}]},"time":"2026-08-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอให้","suggestions":[]}]},"time":"2026-08-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอให้","suggestions":[]}]},"time":"2026-08-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอให้","suggestions":[]}]},"time":"2026-08-21T13:21: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-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พรุ่งนี้มันดีขึ้น","time":"2026-08-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พรุ่งนี้มันดีขึ้น","time":"2026-08-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พรุ่งนี้","มัน","ดีขึ้น"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พรุ่งนี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-08-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พรุ่งนี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-08-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พรุ่งนี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-08-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พรุ่งนี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-08-21T13:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พรุ่งนี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-08-21T13:21: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-21T13:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอให้ชีวิต","time":"2026-08-21T13:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอให้ชีวิต","time":"2026-08-21T13:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอให้","ชีวิต"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-08-21T13:21: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-21T13:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอให้","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T13:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอให้","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T13:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอให้","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T13:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอให้","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-08-21T13:21: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-21T13:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปเจอคนที่ดีกว่า","time":"2026-08-21T13:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปเจอคนที่ดีกว่า","time":"2026-08-21T13:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","เจอ","คน","ที่","ดีกว่า"],"library":"newmm","runtime":0.0001399517059326172},"time":"2026-08-21T13:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"เจอ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-08-21T13:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"เจอ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-08-21T13:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"เจอ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-08-21T13:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"เจอ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-08-21T13:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"เจอ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ดีกว่า","suggestions":[]}]},"time":"2026-08-21T13:21: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-21T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-21T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-21T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-08-21T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-21T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรามาร้องเพลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรามาร้องเพลง","time":"2026-08-21T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรามาร้องเพลง","time":"2026-08-21T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","มา","ร้องเพลง"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-08-21T13:21: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-21T13:21: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-21T13:21: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-21T13:21: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-21T13:21: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-21T13:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนไหนครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนไหนครับ","time":"2026-08-21T13:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนไหนครับ ","time":"2026-08-21T13:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอน","ไหน","ครับ"," "],"library":"newmm","runtime":0.0001742839813232422},"time":"2026-08-21T13:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:21: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-21T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าง","time":"2026-08-21T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าง","time":"2026-08-21T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่าง"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-08-21T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่าง","suggestions":[]}]},"time":"2026-08-21T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่าง","suggestions":[]}]},"time":"2026-08-21T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่าง","suggestions":[]}]},"time":"2026-08-21T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่าง","suggestions":[]}]},"time":"2026-08-21T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่าง","suggestions":[]}]},"time":"2026-08-21T13:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่บอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่บอก","time":"2026-08-21T13:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่บอก","time":"2026-08-21T13:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","บอก"],"library":"newmm","runtime":0.00016307830810546875},"time":"2026-08-21T13:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-08-21T13:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-08-21T13:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-08-21T13:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-08-21T13:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-08-21T13:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับผม","time":"2026-08-21T13:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับผม ","time":"2026-08-21T13:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับผม"," "],"library":"newmm","runtime":0.00014209747314453125},"time":"2026-08-21T13:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:26:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับ","time":"2026-08-21T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ","time":"2026-08-21T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," "],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-21T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อไปนี้นะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อไปนี้นะ","time":"2026-08-21T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อไปนี้นะ","time":"2026-08-21T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อไปนี้","นะ"],"library":"newmm","runtime":0.0001327991485595703},"time":"2026-08-21T13:27: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-21T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อไปนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อไปนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อไปนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อไปนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-21T13:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากจะบอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากจะบอกว่า","time":"2026-08-21T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากจะบอกว่า","time":"2026-08-21T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","จะ","บอ","กว่า"],"library":"newmm","runtime":0.00016355514526367188},"time":"2026-08-21T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-21T13:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวัสดีครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดีครับ","time":"2026-08-21T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดีครับ ","time":"2026-08-21T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดี","ครับ"," "],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-08-21T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-21T13:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มานานแล้วหรอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มานานแล้วหรอ","time":"2026-08-21T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มานานแล้วหรอ","time":"2026-08-21T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","นาน","แล้ว","หรอ"],"library":"newmm","runtime":0.0001518726348876953},"time":"2026-08-21T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"นาน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"หรอ","suggestions":[]}]},"time":"2026-08-21T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"นาน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"หรอ","suggestions":[]}]},"time":"2026-08-21T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"นาน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"หรอ","suggestions":[]}]},"time":"2026-08-21T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"นาน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"หรอ","suggestions":["หรือ"]}]},"time":"2026-08-21T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"นาน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"หรอ","suggestions":["หรือ"]}]},"time":"2026-08-21T13:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รูป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-21T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รูป","time":"2026-08-21T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รูป","time":"2026-08-21T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รูป"],"library":"newmm","runtime":0.00005459785461425781},"time":"2026-08-21T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-21T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-21T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-21T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-21T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-08-21T13:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
